apache2配置反向代理
关于反向代理的概念,这里就不过多阐述,我们直接进入正题
步骤1:安装
- Debain/Ubuntu
sudo apt-get install apache2
- Centos/Rethat
sudo yum install apache2
步骤2:加载模块
a2enmod proxy proxy_balancer proxy_http /etc/init.d/apache2 restart
步骤3:配置
- 新建虚拟主机文件 vim /etc/apache2/site-available/test
PS: test是例子,大家可以根据自己的服务定制
<VirtualHost *:80>
# 主机域名
ServerName smallmuou.xyz
# 管理员邮件
ServerAdmin smallmuou@gmail.com
# Off表示开启反向代理,On表示开启正向代理
ProxyRequests Off
ProxyMaxForwards 100
ProxyPreserveHost On
# 反向路径
ProxyPass / http://127.0.0.1:8081/
ProxyPassReverse / http://127.0.0.1:8081/
<Proxy *>
Order Deny,Allow
Allow from all
</Proxy>
</VirtualHost>
- 加载对应配置
a2ensite test
/etc/init.d/apache2 reload
PS: test与上面新建的文件名必须一致,如果要卸载,则用a2dissite test
步骤4:测试
浏览器访问域名,如果返回8081的内容,则表示配置成功