[英]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.