Saat ini saya menjalankan Apache httpd di server VPS Ubuntu produksi. Saya menulis skrip php.
Saya tertarik untuk belajar Java dan saya bertanya-tanya bagaimana saya bisa menulis beberapa Java sisi server untuk bekerja pada pengaturan saya saat ini.
Bagaimana Apache Tomcat dan Apache HTTP Server terkait satu sama lain?
Bisakah Tomcat menjadi modul httpd?
Atau apakah mereka hanyalah dua proyek yang sangat berbeda yang dikemudikan oleh organisasi yang sama (Apache Software Foundation)?
apache
web-servers
JW01
sumber
sumber
Or are they simply just two very different projects that happen to be steered by the same organisation?
- MerekaJawaban:
Secara umum, server HTTP Apache hanyalah server web lama yang dirancang untuk melayani halaman web statis. Ada banyak modul yang dapat diinstal untuk meningkatkan kemampuan Apache sehingga dapat melayani halaman web yang dinamis menggunakan berbagai teknologi seperti PHP, CGI atau apa pun, tetapi inti dari Apache hanyalah server HTTP tua biasa.
Tomcat, di sisi lain, dirancang khusus dari bawah ke atas untuk berfungsi sebagai mesin Java Servlet . Tujuan utamanya adalah untuk mengimplementasikan Java Servlet API dan menjalankan Java servlets untuk tujuan membangun situs web yang dinamis. Tomcat juga dapat digunakan sebagai server HTTP biasa yang melayani halaman statis, tetapi itu bukan tujuan utamanya. (Selain itu, Tomcat diduga lebih lambat dari Apache httpd dalam hal melayani laman statis.)
Kedua teknologi dapat digunakan bersama melalui modul konektor yang disebut mod_jk . Ini akan memungkinkan Anda untuk menggunakan server HTTP Apache untuk melayani halaman web statis biasa, dan mesin Tomcat Servlet untuk mengeksekusi servlets.
sumber