2013-03-10 71 views
0

我有一個Bottle/Python應用程序運行在localhost:3000上,我使用Apache mod_proxy轉發請求。其工作的99%的時間,除了當我嘗試去一個網址,如:Apache mod_proxy不轉發所有請求

http://m2t.openseedbox.com/api/upload/http%3A%2F%2Ftorrents.thepiratebay.se%2F6753175%2FPioneer_One_S01E04_720p_x264-VODO.6753175.TPB.torrent

(基本上,有可能是URL,但它是通過encodeURIComponent方法運行的一部分的URL)。在這種情況下,Apache正在返回自己的404頁面,並且不會將該URL傳遞給後端服務器。

我的Apache的配置如下:

<VirtualHost *:80> 
     ServerName m2t.openseedbox.com 

     ProxyPass/http://127.0.0.1:3000/ retry=0 
     ProxyPassReverse/http://127.0.0.1:3000/ 
     ProxyPreserveHost On 
</VirtualHost> 

爲什麼阿帕奇不會進行代理這個網址? (你可以自己訪問它看到Apache頁面應該是一個Bottle頁面)

編輯:我已經通過傳遞URL作爲GET參數解決它。我仍然不知道爲什麼Apache沒有像廣告中那樣工作...

回答