Apache是普通伺服器,本身只支援html即普通網頁。 不過可以透過外掛程式支援php,還可以與Tomcat連通(單向Apache連接Tomcat,就是說透過Apache可以存取Tomcat資源。反之不然)。 Apache只支援靜態網頁,但像php,cgi,jsp等動態網頁就需要Tomcat來處理。
Tomcat是由Apache軟體基金會下屬的Jakarta專案開發的一個Servlet容器,按照Sun Microsystems提供的技術規範,實現了對Servlet和JavaServer Page(JSP)的支持,並提供了作為Web伺服器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat閥等。由於Tomcat本身也包含了一個HTTP伺服器,它也可以被視為一個單獨的Web伺服器。
但是,不能將 Tomcat 和 Apache Web 伺服器混淆,Apache Web Server 是一個用 C 語言實作的 HTTP web server;這兩個 HTTP web server 不是捆綁在一起的。 Apache Tomcat 包含了一個設定管理工具,也可以透過編輯 XML 格式的設定檔來進行設定。 Apache,nginx,tomcat並稱為網頁服務三劍客,可見其應用度之廣泛。
apache和tomcat有什麼不同?
apache是web伺服器,tomcat是應用程式(java)伺服器,它只是一個servlet(jsp也翻譯成servlet)容器,可以認為是apache的擴充。
apache和tomcat都可以做為獨立的web伺服器來運作。 但是apache不能解釋java程式(jsp,serverlet)
Apache是普通伺服器,本身只支援html即普通網頁。 不過可以透過外掛程式支援PHP,還可以與Tomcat連通(單向Apache連接Tomcat,就是說透過Apache可以存取Tomcat資源。反之不然)
兩者都是一種容器,只不過發布的東西不同。 apache是html容器,功能像IIS一樣,tomcat是jsp/servlet容器,用來發布JSP及JAVA的,類似的有IBM的webshere、EBA的Weblogic,sun的JRun等
apache和tomcat是獨立的,在通一台伺服器上可以整合。
更多Apache相關技術文章,請造訪Apache使用教學欄位學習!
以上是apache和tomcat有什麼不同的詳細內容。更多資訊請關注PHP中文網其他相關文章!