Genel olarak, Apache HTTP sunucusu, statik web sayfalarına hizmet etmek için tasarlanmış düz eski bir web sunucusudur. Apache'nin yeteneklerini geliştirmek için kurulabilen çok sayıda modül vardır, böylece PHP, CGI veya her ne gibi çeşitli teknolojiler kullanarak dinamik web sayfalarına hizmet verebilir, fakat Apache'nin çekirdeği sadece eski bir HTTP sunucusudur.
Tomcat, diğer taraftan, özellikle Java Servlet motoru olarak hizmet vermek için sıfırdan tasarlanmıştır . Birincil amacı, Java Servlet API'sini uygulamak ve dinamik web siteleri oluşturmak için Java servlet'lerini yürütmektir. Tomcat ayrıca , statik sayfalara hizmet eden normal bir HTTP sunucusu olarak da kullanılabilir, ancak birincil amacı bu değildir. (Ayrıca, Tomcat sözde statik sayfalar sunma konusunda Apache httpd'den daha yavaştır.)
İki teknoloji, mod_jk adlı bir bağlayıcı modül aracılığıyla birlikte kullanılabilir . Bu, düzenli statik web sayfaları sunmak için Apache HTTP sunucusunu ve sunucu uygulamalarını yürütmek için Tomcat Servlet motorunu kullanmanıza izin verecektir.
Or are they simply just two very different projects that happen to be steered by the same organisation?
- Onlar