1

我正在使用 Debian 来宾在 OSX 主机上运行 VirtualBox。我使用 Debian 来运行我的开发 LAMP 环境,我希望我的主机端口 80 上的所有流量都自动转发到 Debian 来宾。

目前我的 debian 服务器设置有 2 个网络适配器,一个 Host-Only 和一个 NAT(后者只是为了给它一个互联网连接,它不适合服务器任务)。

在我的 OSX 主机上,我已经像这样配置了 mod_proxy:

ProxyPass / http://debian/

(debian 是 debian 客户机的主机名)。这对我有用,因为我的主机与“debian”共享一个内部网络,但是如果我很快想向同事展示一些东西并将我的 url(192.168 等)发送给他们,那么他们就不会那么幸运了。

如何设置我的配置,使我的 OSX apache 服务器基本上充当我的 debian 服务器的完整代理解决方案?

谢谢

4

1 回答 1

1

如果我正确阅读了您的问题,听起来好像您理解ProxyPass的工作类似于 HTTP 301/302 状态,这是不正确的。一个 302 HTTP 状态会告诉请求的客户端,“嘿,你自己从其他地址获取这个。” 在这种情况下,debian您的同事必须可以看到。

但是,ProxyPass(以及一般的反向代理)为您建立连接;在这种情况下,客户端不需要(而且通常不需要)直接访问上游服务器debian。长话短说,除非我读错了,否则你应该已经很好了,只要你的主机(你的物理机器)上的 Apache 正在监听他们可以看到的 IP 地址。

于 2012-08-16T15:07:15.100 回答