2009-07-23 24 views
1

我有一個站點需要使用mod_rewrite通過內部代理將流量導向www.example.com到123.45.67.89,端口8080。這是我使用重寫規則:mod_rewrite不能用作內部代理

RewriteEngine On 
RewriteRule ^(.*)$ http://123.45.67.89:8080/$1 [P] 

當我訪問www.example.com/myurl,我收到以下錯誤與404:

所請求的URL/myurl不在這臺服務器上找到。

此重定向在我們的開發服務器上工作,但不在生產上。是否需要啓用apache設置才能完成此項工作?

感謝

回答

3

你必須激活使用P flagmod_proxy

+1

感謝Gumbo,這是正確的解決方案,雖然我會添加任何其他人查看線程在我的特殊情況下我也需要啓用mod_proxy_http。 – Travis 2009-07-23 19:21:34