#场景:
这个是将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即可查看代理是否成功。