Apache反向代理

时间:2019-02-11 15:54:59

标签: apache webserver reverse-proxy

我在设置概念验证测试环境时遇到麻烦。我有一个在端口80和两个python网络服务器上运行的apache网络服务器(在端口8023和8024上运行)。我想做的是通过apache网络服务器(通过端口80)访问python网络服务器。例如,如果192.168.1.1:80是我的Apache Web服务器。我想转到http://192.168.1.1/python_webA并设置一个反向代理,以将其指向192.168.1.1:8023。同样,我希望http://192.168.1.1/python_webB重定向到192.168.1.1:8024。当我尝试按照指南配置反向代理时,似乎无法真正实现重定向。 Apache一直在寻找名为python_webA和python_webB的子目录。我正在使用apache 2.2,并在httpd.conf中加载了以下代理模块以及代理设置。

LoadModule proxy_module libexec/mod_proxy.so
LoadModule proxy_connect_module libexec/mod_proxy_connect.so
LoadModule proxy_ftp_module libexec/mod_proxy_ftp.so
LoadModule proxy_http_module libexec/mod_proxy_http.so
LoadModule proxy_scgi_module libexec/mod_proxy_scgi.so
LoadModule proxy_ajp_module libexec/mod_proxy_ajp.so
LoadModule proxy_balancer_module libexec/mod_proxy_balancer.so
ProxyPass /python_webA http://localhost:8023
ProxyPassReverse /python_webA http://localhost:8023
ProxyPass /python_webB http://localhost:8024 
ProxyPassReverse /python_webB http://localhost:8024

任何帮助将不胜感激。

0 个答案:

没有答案