ssh反向隧道从互联网访问本地网络服务器

时间:2021-01-18 19:45:56

标签: apache ssh ssh-tunnel

您好,在 locahost localhost:8765 上运行了本地 Web 服务器,我需要从外部网络访问此服务器。另外我有运行 ssh 服务器和 Apache 服务器的公共服务器。

我发现使用反向代理服务器的反向 ssh 隧道可以访问该网站。 Belw是我用的命令

 ssh username@test.ddns.net -R 3000:localhost:8765

在 Apache 反向代理的公共服务中,我进行了设置。

/etc/apache2/sites-available/default-ssl.conf

    ProxyPass /rpi http://127.0.0.1:3000/
    ProxyPassReverse /rpi http://127.0.0.1:3000/

我的公共服务地址是

https://test.ddns.net:8090

我可以使用 https://test.ddns.net:8090/rpi 访问隧道本地 Web 服务器,但问题是未加载 java 脚本和 css。那是链接不起作用。当我检查浏览器控制台时,我可以看到错误。

GEThttps://test.ddns.net:8090/static/css/jquery.timepicker.css
[HTTP/1.1 404 Not Found 316ms]

GEThttps://test.ddns.net:8090/static/css/ui.css
[HTTP/1.1 404 Not Found 539ms]

GEThttps://test.ddns.net:8090/static/css/main.css
[HTTP/1.1 404 Not Found 606ms]

如何解决。

0 个答案:

没有答案