0
我有一个Bottle/Python应用程序运行在localhost:3000上,我使用Apache mod_proxy转发请求。其工作的99%的时间,除了当我尝试去一个网址,如:Apache mod_proxy不转发所有请求
(基本上,有可能是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没有像广告中那样工作...