當前我網站的靜態內容駐留在應用程序服務器中。該計劃是將其移動到Apache服務器。但是我面臨的問題是,由於html文件是動態的,因此contentroot會附加到請求中。因此,即使我在apache conf的虛擬主機中提供了一個「別名」,它也不會正確重定向。將文件請求從應用程序服務器重定向到apache服務器
例如: 我的Jsp是footer.jsp,其中我調用/static/footer.html作爲jsp include。靜態文件夾現在在apache下。 所以我的網址是: - //localhost:8840/ar/common/footer.jsp 我試圖訪問: - //localhost:8840/static/footer.html。 但該請求始終處理爲: - //localhost:8840/ar/static/footer.html。
在「virtual_hosts.conf」我已經說:(運行在相同的IP不同的主機) - 別名/靜態/opt/Apache2.0.54/htdocs/ar/static
我完全新的阿帕奇和非常感謝任何指導。希望問題清楚。如果有任何問題,我可以提供更多細節。我不知道需要更多細節。謝謝。
你有Apache的監聽端口8840?默認情況下,它只能設置爲80. – clmarquart 2011-05-03 20:53:42