我在FreeBSD上运行Apache 2.2。 到最近我一直在看切诺基+ uWSGI的一些Django / Python。
我想保留在前面的Apache 2.2(端口80回复)和代理连接到在同一台机器上运行的切诺基服务器。
我的问题是,我有一些遗留的东西,我的url上的几个目录位置。
我想/去我的切诺基(反向代理),但保持Apache的/ dir1 /和/ dir2 /。
我得到了反向代理与mod_proxy正常工作。
ProxyRequests Off <Location /> ProxyPass http://127.0.0.1:8080/ ProxyPassReverse http://127.0.0.1:8080/ </Location>
切诺基在localhost的端口8080运行。
问题是,我不知道如何closures/ dir1 /和/ dir2 /的反向代理,以便Apache将传入请求处理到目录。
是否可以为/ dir1 /和/ dir2 /添加位置指令来告诉Apache不要反向代理目录?
从阅读ProxyPass的文档,你应该这样做:
ProxyPass /dir1/ ! ProxyPass /dir2/ ! ProxyPass / http://127.0.0.1:8080/ ProxyPassReverse / http://127.0.0.1:8080/