[泛目录]win2008服务器以上 Apache环境下二级泛目录如何反向代理

来源:泛目录 浏览:1356次 时间:2020-07-10
做网站找雨过天晴工作室

[泛目录]win2008服务器以上 Apache环境下二级泛目录如何反向代理

win2008服务器的反向代理又不一样 再宝塔面板win下,操作和linux不同,winBT面板比较复杂

操作分为2步

1、

D:\BtSoft\apache\conf

httpd.conf

LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_express_module modules/mod_proxy_express.so
#LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
#LoadModule proxy_html_module modules/mod_proxy_html.so
#LoadModule proxy_hcheck_module modules/mod_proxy_hcheck.so


改为

LoadModule negotiation_module modules/mod_negotiation.so
LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_express_module modules/mod_proxy_express.so
#LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
#LoadModule proxy_html_module modules/mod_proxy_html.so
#LoadModule proxy_hcheck_module modules/mod_proxy_hcheck.so
LoadModule proxy_http_module modules/mod_proxy_http.so


D:\BtSoft\apache\conf\extra

httpd-vhosts.conf

原来的 

<VirtualHost _default_:80>
DocumentRoot "${SRVROOT}/htdocs"
#ServerName www.example.com:80
</VirtualHost>
改为


<VirtualHost _default_:80>
DocumentRoot "${SRVROOT}/htdocs"
#ServerName www.example.com:80
ProxyPassMatch ^/aa(.*)$ http://xxx/aa$1
ProxyPassMatch ^/aa(.*)/$ http://xxx/aa$1/
ProxyPass /aa http://xxx/ 
ProxyPassReverse /aa http://xxx/
</VirtualHost>


然后重启Apache就行了 

如果还是不行的话 直接编辑站点,配置文件

加入以下代码就行了

ProxyPassMatch ^/aa(.*)$ http://xxx/aa$1
ProxyPassMatch ^/aa(.*)/$ http://xxx/aa$1/
ProxyPass /aa http://xxx
ProxyPassReverse /aa http://xxx/