我正尝试通过隧道进入远程服务器以进行调试(这样我就可以得到更具体的错误消息而不是内部服务器错误 500),我正在看这个问题:phpmyadmin 被禁止通过 ssh 隧道
我使用命令 ssh -L 8080:localhost:80 www.remotesite.com 成功建立隧道
但是,当我尝试使用浏览器通过 URL www.remotesite.com:8080/ext/test/registration.php 进行连接时,却无法连接。我做错了什么?
答案1
该命令ssh -L 8080:localhost:80 www.remotesite.com
连接到 www.remotesite.com 的服务器并要求将 localhost:80(即 www.remotesite.com 本身)隧道传输到启动 ssh 连接的客户端的 8080 端口。
换句话说:您需要连接到本地主机(您自己的工作站,而不是服务器)的端口 8080,那是隧道的入口所在的地方。
URI 则变为:http://localhost:8080/ext/test/registration.php