2013-03-09 74 views
1

我剛剛安裝了Apache服務器和Tomcat,我讀到應該將靜態html頁面放在Apache中,並將動態頁面(如JSP,Servlet和所有其他完整的Java應用程序)放在Tomcat中。具體來說,他們應該分別去哪裏?如何在Tomcat和Apache服務器中組織文件?

例如,html文件應放在/ var/www/html下? 和/opt/apache-tomcat-7.0.34/webapps/下的所有其他文件?

這個任何教程?非常感謝。

+2

你正在做的事情是:你試圖在使用Apache而不是Tomcat提供靜態資源的情況下優化靜態資源的加載,甚至不知道如何在tomcat下創建和部署webapp。先學習基礎知識,然後開發,然後部署,然後測量是否存在性能問題,然後測量使用Apache服務靜態資源是否會改善任何問題。然後,只有這樣,除了Tomcat之外,您應該考慮使用Apache的最佳方式。 – 2013-03-10 00:02:59

+0

謝謝。但我知道在Tomcat中部署一個簡單的Web應用程序的基礎知識,但是我聽說最好一起使用Apache,因爲我想自己構建一個真實的網站。所以首先,我也想使用Apache。謝謝。現在我可以正確配置Tomcat和Apache,所以當我在URL中鍵入我的IP時,它可以在Tomcat中顯示默認主頁,端口爲80.我的問題是,如果我在/ var/www/html下面放置了一個html頁面,像helloWorld.html,我應該怎麼做?如果我需要進一步測試,請在tomcat中創建一個JSP,但是通過Apache中的html訪問它,如何實現它? – user697911 2013-03-10 00:20:03

回答

0

將請求從Apache轉發到Tomcat的典型方法涉及使用mod_proxy,mod_proxy_ajp或mod_jk(可能還有更多)。所有這些都有很好的文檔記錄,並且基本上涉及到Apache將被轉發到tomcat的請求(如果它們符合某些條件(比如路徑名稱)) - 所有不匹配的請求都將由Apache處理,但是您配置了這個請求。

但是,我借鑑JB Nizet的評論:將不同內容的服務分爲Apache和Tomcat是一種優化。如果你沒有這個需求,你應該增加這種複雜性(不是它太太複雜了,但更多的是要做,而不是分離它)。例如。如果您的非優化網站可以處理1000個併發用戶,但您很少會擁有超過10個用戶 - 請勿打擾。

相關問題