SSH隧道后的多个Apache虚拟主机

时间:2018-07-30 04:48:34

标签: php apache ssh

我有一个本地(家庭)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>

感谢您的帮助

0 个答案:

没有答案