是否可以配置Apache Web服務器以將目錄映射到另一個Web服務器上的路徑?例如,我可以請求http://server1/resource/返回http://server2/resource/。如果這是可能的,我該如何着手設置?將虛擬目錄映射到Apache中的另一個Web服務器
4
A
回答
5
mod_proxy的是要走的路:
http://httpd.apache.org/docs/2.0/mod/mod_proxy.html
用途:
<Location /resource/>
ProxyPass http://server2/resource/
SetEnv force-proxy-request-1.0 1
SetEnv proxy-nokeepalive 1
</Location>
2
mod_rewrite對此非常強大。您將爲/ resource /設置一個重寫規則,並使用302重定向將人員發送到服務器二。
http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html
未經測試的例子:
<location "/">
RewriteEngine On
RewriteRule ^/resource/(.*)$ http://server2/resource/$1 [R]
</location>
0
我認爲這個問題是serverfault.com。這裏不做詳細介紹,但您可以使用Apache配置中的RewriteCond,RewriteRule指令進行設置。
我已經使用mod_proxy and mod_rewrite
規則來實現類似的效果。 PS:檢查serverfault.com並給系統管理員一個嘗試。
+1
一致認爲,這會對ServerFault.com更好 – 2009-06-12 03:33:39
相關問題
- 1. 您可以將目錄映射到Apache中的另一臺服務器嗎
- 2. ASP.NET Web Dev:將一個目錄映射到另一個目錄?
- 3. 將虛擬目錄映射到Azure AppService
- 4. 虛擬目錄指向另一個服務器文件夾
- 5. 將域映射到localhost中的IIS7虛擬目錄
- 6. 如何將虛擬目錄映射到VS中的網站?
- 7. 虛擬目錄和Web服務
- 8. Apache Web服務器和Apache Tomcat環境中的虛擬主機
- 9. IIS 7.5虛擬目錄到映射的驅動器
- 10. 將虛擬目錄映射到ASP.NET MVC操作
- 11. 將別名虛擬目錄(IIS)映射到Chrome工作區
- 12. 如何將display.newImage()映射到lua中的另一個目錄 - corona
- 13. IIS 7未顯示映射到另一臺計算機的虛擬目錄
- 14. sql報告服務器虛擬目錄
- 15. 映射Apache服務器中的網頁
- 16. 在GlassFish 3.1.2中與虛擬服務器的主機名映射
- 17. 將目錄添加到Apache服務器
- 18. 多個虛擬目錄指向Web服務器上的同一文件夾
- 19. IIS7創建虛擬目錄到另一臺服務器上的文件
- 20. 虛擬路徑'/'映射到另一個應用程序IIS 7
- 21. 如何將服務器組映射到公共根目錄?
- 22. 如何爲Web服務器創建虛擬目錄? (ASP.NET)
- 23. 將域映射到另一個域的子目錄
- 24. 映射CentOS的NFS到另一個服務器的CentOS
- 25. 如何將位於Web服務器中的目錄添加到iis作爲虛擬目錄
- 26. 具有多個虛擬服務器的Web服務器
- 27. 重新映射虛擬服務器上的密鑰
- 28. azure windows虛擬機上的apache web服務器性能下降
- 29. 我能將IIS虛擬目錄映射到雲中的Azure CDN嗎?
- 30. 如何將虛擬主機映射到docker中的容器?
唯一的缺點是這裏在每秒環境高要求,你正在代理,因此當你去到另一臺服務器和進程時,將apache上的後端打開。這需要更多的開放連接,並且可能比僅通過http頭將瀏覽器發送到正確的服務器要慢。 – 2009-06-12 03:35:41