Nói chung, máy chủ HTTP Apache chỉ là một máy chủ web cũ đơn giản được thiết kế để phục vụ các trang web tĩnh. Có rất nhiều mô-đun có thể được cài đặt để tăng cường khả năng của Apache để nó có thể phục vụ các trang web động bằng nhiều công nghệ khác nhau như PHP, CGI hoặc bất cứ thứ gì, nhưng cốt lõi của Apache chỉ là một máy chủ HTTP cũ.
Tomcat, mặt khác, được thiết kế đặc biệt từ đầu để phục vụ như một công cụ Java Servlet . Mục đích chính của nó là triển khai API Java Servlet và thực thi các máy chủ Java nhằm mục đích xây dựng các trang web động. Tomcat cũng có thể được sử dụng như một máy chủ HTTP thông thường phục vụ các trang tĩnh, nhưng đó không phải là mục đích chính của nó. (Ngoài ra, Tomcat được cho là chậm hơn Apache httpd khi phục vụ các trang tĩnh.)
Hai công nghệ có thể được sử dụng cùng nhau thông qua một mô-đun kết nối được gọi là mod_jk . Điều này sẽ cho phép bạn sử dụng máy chủ HTTP Apache để phục vụ các trang web tĩnh thông thường và công cụ Tomcat Servlet để thực thi các máy chủ.
Or are they simply just two very different projects that happen to be steered by the same organisation?
- Họ là