What is the difference between the Tomcat server and Apache server? Are there any differences?
By submitting your email address, you agree to receive emails regarding relevant topic offers from TechTarget and its partners. You can withdraw your consent at any time. Contact TechTarget at 275 Grove Street, Newton, MA.
Apache is an HTTP/1.1 compliant Web server and Tomcat is a servlet container and JSP engine. They are often used together to optimize static and dynamic content handling. When running them together, Tomcat is typically configured as an add-on to the Apache Web server to handle JSPs and servlets.
When using Apache and Tomcat together, the scenario usually goes like this:
- Apache listens for HTTP requests.
- When a request arrives, Apache checks whether it is a servlet request, a request for a JavaServer Page or a request for static content.
- If the request targets a servlet or JSP page, Apache forwards the request to Tomcat.
- If the request is for static content (non-servlet or JSP), Apache handles the request.
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.