我希望所有的http / https请求来到一个特定的虚拟主机的服务器隧道到我的本地机器。
假设我的apache服务器有一个虚拟主机dev.nands.com,我希望所有到这个虚拟主机的http / https请求被隧道传输到我的本地机器上。 服务器中的其他虚拟主机不应该通过隧道传输。
我怎样才能做到这一点 ?
设置您的SSH隧道,将Web服务器上的本地端口转发到您系统的Web服务(select我使用过的未使用的端口8080):
ssh [email protected] -R 8080:127.0.0.1:80
然后,设置一个虚拟主机,将请求发送到Web服务器上的新本地端口。
<VirtualHost *:80> ServerName dev.nands.com ... (logging config, access controls, etc) ProxyPass / http://127.0.0.1:8080/ ProxyPassReverse / http://127.0.0.1:8080/ </VirtualHost>