Ich möchte, dass alle http / https-Anforderungen, die an einen Server für einen bestimmten virtuellen Host gesendet werden, auf meinen lokalen Computer getunnelt werden.
Angenommen, mein Apache-Server hat einen virtuellen Host dev.nands.com. Ich möchte, dass alle http / https-Anforderungen, die an diesen virtuellen Host gesendet werden, auf meinen lokalen Computer getunnelt werden. Andere virtuelle Hosts auf dem Server sollten nicht getunnelt werden.
Wie kann ich das machen ?
apache-2.2
ssh
ssh-tunnel
Nands
quelle
quelle
Antworten:
Richten Sie Ihren SSH-Tunnel so ein, dass ein lokaler Port auf dem Webserver an den Webservice Ihres Systems weitergeleitet wird (wählen Sie einen nicht verwendeten Port aus, an dem ich 8080 verwendet habe):
Richten Sie dann einen vhost ein, der Anforderungen an den neuen lokalen Port auf dem Webserver sendet.
quelle