我有一个本地(家庭)Web服务器(位于NAT,防火墙之后。)我正在使用带有VPS的ssh隧道进行访问。
在我的本地计算机上:
ssh user@vps -nNT -o ServerAliveInterval=30 -R 8085:localhost:80
假设我希望将 example.com 托管在本地服务器上,因此我在 VPS 中的apache example.com.conf文件中:
ProxyPass / http://127.0.0.1:8085/
ProxyPassReverse / http://127.0.0.1:8085/
然后在example.com.conf 本地计算机 apache文件中:
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example
</VirtualHost>
但是问题是,它不能与多个网站一起使用-example2.com将使用此Apache example2.com.conf文件显示example.com:
<VirtualHost *:80>
ServerName example2.com
ServerAlias www.example2.com
DocumentRoot /var/www/example2
</VirtualHost>
感谢您的帮助