[英]Apache mod_proxy not forwarding all requests
我有一個在localhost:3000上運行的Bottle / Python應用程序,我使用Apache mod_proxy來轉發請求。 它的工作時間為99%,除非我嘗試去網址時:
(基本上,有一個URL是URL的一部分,但它是通過encodeURIComponent運行的)。 在這種情況下,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不代理此URL? (您可以自己訪問它以查看Apache 404頁面應該是一個Bottle頁面)
編輯:我通過將URL作為GET參數傳遞來解決它。 我仍然不知道為什么Apache不像宣傳的那樣工作......
默認情況下,Apache不會傳遞包含%2F的URL。 有關詳細信息,請參閱以下鏈接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.