目的
将 http://serverip:8002 指向 http://serverip:8001
方法
使能反向代理所需的模块
sudo a2enmod proxy sudo a2enmod proxy_http
开放端口
编译/etc/apache2/ports.conf,添加:
NameVirtualHost *:8001
Listen 8001
NameVirtualHost *:8002
Listen 8002
添加站点配置
cp /etc/apache2/sites-available/default /etc/apache2/sites-available/backend cp /etc/apache2/sites-available/default /etc/apache2/sites-available/front
编辑backend
将端口改为 8001
编辑front
将端口改为 8002
并添加
ProxyRequests Off
<Proxy *>
Order deny,allow
allow from all
</Proxy>
ProxyPass / http://localhost:8001/
ProxyPassReverse / http://localhost:8001/
使能站点
sudo a2ensite backend sudo a2ensite front
重启apache
sudo service apache2 restart
然后可以在浏览器中通过 http://localhost:8002 访问 http://localhost:8001 了。