apache 如何通过ssh隧道通过localhost访问单个aws lightsail示例上的多个应用程序/网站?

qvk1mo1f  于 2023-04-12  发布在  Apache
关注(0)|答案(1)|浏览(134)

我已经将我的示例配置为使用vhosts在不同域上服务5-6个应用程序。我想使用本地端口转发使用SSH隧道访问这些应用程序以进行一些修改。由于安全问题,这是必需的,我不想在公共互联网上执行修改。我可以通过公共网络访问所有域,但当通过SSH隧道连接到示例时,我只能访问www上的默认vhost www.example.com ?
127.0.0.1/8888 打开我的默认vhost我想访问其他vhost如下如果可能site1.127.0.0.1:8888或127.0.0.1:8888/site1site2.127.0.0.1:8888或127.0.0.1:8888/site2

polkgigr

polkgigr1#

试试这个,我不确定它会起作用,但它需要太多的空间,一个简单的评论。
假设你的服务器有:

在您的笔记本电脑上尝试此设置:

  • SSH隧道,本地端口8880,服务器端口80
  • /etc/hosts
  • 127.0.0.1
  • 127.0.0.1
  • 确保您的系统配置为接受通过文件(nsswitch.conf,hosts:文件)

然后在浏览器中打开这些URL:

这样,http请求将包含您希望Apache看到的域,以便在VirtualHosts之间分配流量。但是由于域解析为您的本地地址,因此它应该通过SSH隧道。

相关问题