我有本地计算机和远程服务器。远程服务器是孤立的,只有在这台计算机上才能访问。我想从服务器连接到站点,让它是https://example.com/site
我试着通过ssh -R 6761:example.com:80 remote-server造一个隧道。但是当我试图在远程服务器上使用wget http://localhost:6761/site时,它不工作,并且显示404,而wget http://example.com/site在本地计算机上运行良好。
我做错什么了?
发布于 2022-07-23 16:11:18
您不能以这种方式隧道HTTP。
您要访问的服务器的名称将包含在请求( Host头)中,但它很可能只听example.com,而不是localhost。
您需要在本地机器上设置一个HTTP代理(前向代理),并告诉您的http客户端使用该代理。(如何取决于客户端。)
https://stackoverflow.com/questions/73092139
复制相似问题