Atualmente, tenho o Apache httpd em execução em um servidor Ubuntu VPS de produção. Eu escrevo scripts php.
Estou interessado em aprender Java e estava pensando em como escrever algum Java do lado do servidor para trabalhar na minha configuração atual.
Como o Apache Tomcat e o Apache HTTP Server se relacionam?
O Tomcat pode ser um módulo do httpd?
Ou eles são simplesmente apenas dois projetos muito diferentes que são dirigidos pela mesma organização (Apache Software Foundation)?
apache
web-servers
JW01
fonte
fonte
Or are they simply just two very different projects that happen to be steered by the same organisation?
- SãoRespostas:
Em geral, o servidor HTTP Apache é apenas um servidor Web simples e antigo, projetado para servir páginas da Web estáticas. Existem muitos módulos que podem ser instalados para aprimorar as habilidades do Apache, para que ele possa servir páginas dinâmicas da web usando várias tecnologias, como PHP, CGI ou qualquer outra coisa, mas o núcleo do Apache é apenas um servidor HTTP antigo.
O Tomcat, por outro lado, foi projetado especificamente desde o início para servir como um mecanismo Java Servlet . Seu principal objetivo é implementar a API Java Servlet e executar servlets Java com o objetivo de criar sites dinâmicos. O Tomcat também pode ser usado como um servidor HTTP comum que serve páginas estáticas, mas esse não é seu objetivo principal. (Além disso, o Tomcat é supostamente mais lento que o Apache httpd quando se trata de exibir páginas estáticas.)
As duas tecnologias podem ser usadas juntas através de um módulo conector chamado mod_jk . Isso permitirá que você use o servidor HTTP Apache para veicular páginas estáticas regulares e o mecanismo Tomcat Servlet para executar servlets.
fonte