Apache反向代理配置

我与影子孤独终老i 提交于 2021-02-18 08:22:05

打开Apache24/conf文件夹下的httpd.conf设置文件,找到一下几行把前面的注释”#”删除

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_modulemodules/mod_proxy_connect.so
LoadModule proxy_ftp_modulemodules/mod_proxy_ftp.so
LoadModule proxy_http_modulemodules/mod_proxy_http.so

(Ps:LoadModuleproxy_balancer_modulemodules/mod_proxy_balancer.so,这个是做负载均衡用的一个功能,单纯做反向代理的话,不需要用这个,而且取消了这里的注释不进行相应的设置的话,会导致apache服务无法开启)

然后找到
Include conf/extra/httpd-vhosts.conf
这一行前面的注释‘#’也删除,引入这个文件

并添加以下配置(当访问www.b.com时会访问到http://127.0.0.1:8081/ ):

<VirtualHost *:80>
    ServerAdmin admin@admin.example.com
    ServerName www.b.com
    ProxyRequests Off
    <Proxy *>
        Order deny,allow
        Allow from all
</Proxy>
#最后的反斜杠不能少
ProxyPass / http://127.0.0.1:8081/
ProxyPassReverse / http://127.0.0.1:8081/
</VirtualHost>
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!