Apache mod_代理未转发所有请求

Apache mod_代理未转发所有请求,apache,mod-proxy,bottle,Apache,Mod Proxy,Bottle,我在localhost:3000上运行了一个瓶子/Python应用程序,我正在使用apachemod_代理将请求转发给它。它99%的时间都能正常工作,除非我尝试访问以下url: (基本上,有一个URL是URL的一部分,但它已通过encodeURIComponent运行)。在本例中,Apache返回自己的404页面,而不是将url传递给后端服务器 我的apache配置如下所示: <VirtualHost *:80> ServerName m2t.openseedbox

我在localhost:3000上运行了一个瓶子/Python应用程序,我正在使用apachemod_代理将请求转发给它。它99%的时间都能正常工作,除非我尝试访问以下url:

(基本上,有一个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>

ServerName m2t.openseedbox.com
ProxyPass/http://127.0.0.1:3000/ 重试=0
ProxyPassReverse/http://127.0.0.1:3000/
代理主机
为什么Apache不代理这个URL?(您可以亲自访问Apache404页面,查看瓶子页面的位置)


编辑:我通过将URL作为GET参数传递来解决这个问题。我仍然不知道为什么Apache没有像广告中那样工作…

默认情况下,Apache不通过包含%2F的URL。有关更多信息,请参阅下面的链接