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