关于反向代理的概念,这里就不过多阐述,我们直接进入正题

步骤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的内容,则表示配置成功