โดยทั่วไปแล้วเซิร์ฟเวอร์ Apache HTTP เป็นเพียงเว็บเซิร์ฟเวอร์ธรรมดาที่ออกแบบมาเพื่อให้บริการหน้าเว็บแบบคงที่ มีโมดูลจำนวนมากที่สามารถติดตั้งเพื่อปรับปรุงความสามารถของ Apache เพื่อให้สามารถให้บริการหน้าเว็บแบบไดนามิกโดยใช้เทคโนโลยีที่หลากหลายเช่น PHP, CGI หรืออะไรก็ตาม แต่แกนหลักของ Apache เป็นเพียงเซิร์ฟเวอร์ HTTP ธรรมดา
Tomcat ตรงกันข้ามได้รับการออกแบบมาโดยเฉพาะจากพื้นดินขึ้นเพื่อทำหน้าที่เป็นเครื่องยนต์Java Servlet มันมีวัตถุประสงค์หลักคือการใช้ Java Servlet API และรัน Java servlets เพื่อวัตถุประสงค์ในการสร้างเว็บไซต์แบบไดนามิก Tomcat ยังสามารถใช้เป็นเซิร์ฟเวอร์ HTTP ปกติที่ให้บริการหน้าแบบสแตติก แต่ไม่ใช่วัตถุประสงค์หลัก (เช่นกัน Tomcat ถูกกล่าวหาว่าช้ากว่า Apache httpd เมื่อมันมาถึงการให้บริการหน้าคงที่)
ทั้งสองเทคโนโลยีที่สามารถนำมาใช้ร่วมกันผ่านโมดูลเชื่อมต่อที่เรียกว่าmod_jk สิ่งนี้จะช่วยให้คุณใช้เซิร์ฟเวอร์ Apache HTTP เพื่อให้บริการหน้าเว็บสแตติกปกติและเครื่องยนต์ Tomcat Servlet เพื่อใช้งานเซิร์ฟเล็ต
Or are they simply just two very different projects that happen to be steered by the same organisation?
- พวกเขาคือ