apache2设置反向代理

1.启用模块:

sudo a2enmod proxy

sudo a2enmod proxy_ajp

sudo a2enmod proxy_balancer

a2enmod proxy_http

2.创建文件:

/etc/apache2/sites-available/router1.conf:

<VirtualHost *:81>
ProxyRequests On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://192.168.168.1/
ProxyPassReverse / http://192.168.168.1/
</VirtualHost>

/etc/apache2/sites-available/router2.conf:

<VirtualHost *:82>
ProxyRequests On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://192.168.168.2/
ProxyPassReverse / http://192.168.168.2/
</VirtualHost>

3.启用端口:

修改 /etc/apache2/ports.conf:

Listen 80

Listen 81

Listen 82

4.启用站点

a2ensite router1

a2ensite router2

5.重启apache2

service apache2 reload