#场景:
这个是将8080端口转发到80端口,使用场景如:1. 给Django服务设置域名或者IP访问;2. 给node服务设置域名或者IP访问。
具体文档参考:http://httpd.apache.org/docs/2.0/mod/mod_proxy.html
# 打开模块:
打开如下两个模块:
# 配置转发端口:
全部写法如下:
1<VirtualHost *:80> 2 ServerName localhost 3 ServerAlias localhost 4 DocumentRoot "${INSTALL_DIR}/www" 5 <Directory "${INSTALL_DIR}/www/"> 6 Options +Indexes +Includes +FollowSymLinks +MultiViews 7 AllowOverride All 8 Require all granted 9 </Directory> 10 11 # 开始-apache反向代理 12 ProxyRequests Off 13 14 #apache的监听其他端口 15 <proxy http://127.0.0.1:8080> 16 AllowOverride None 17 Order Deny,Allow 18 Allow from all 19 </proxy> 20 21 ProxyPass / http://127.0.0.1:8080 22 ProxyPassReverse / http://127.0.0.1:8080 23 # 结束-apache反向代理 24 25</VirtualHost>
如下图:
-
访问IP即可查看代理是否成功。
如图:成功将端口转发成IP访问: