在Apache中设置mod_proxy

我有一个本地的Apache设置与几个虚拟主机:

  • mywebsite.localhost
  • images.mywebsite.localhost
  • 等等

我想使这些在我的本地networking上可用,以在移动设备上testing我的网站。 Stack上的其他问题使我转向了代理解决scheme,在那里我将使用我的计算机的IP地址作为iPhone / iPad上的代理。

我希望代理人:

  • 处理任何请求,就好像它是从我的电脑发出的(包括*.localhost名称)
  • 拒绝来自不在192.168.*范围内的IP地址的请求

我已经启用mod_proxy:

 LoadModule mime_module modules/mod_mime.so LoadModule proxy_http_module modules/mod_proxy_http.so 

我(希望)保证它:

 <Proxy *> Order Deny,Allow Deny from all Allow from 192.168 </Proxy> 

现在我正在努力回答这些问题:

  • 代理服务器也会在端口80上运行,还是应该在另一个端口上运行?
  • 如何configuration代理如上所述转发所有请求?

我find了解决scheme,我只需要将以下行添加到上述configuration:

 ProxyRequests On 

我用我的电脑的IP地址和端口80作为我的iPad上的代理configuration,现在这个可以访问mywebsite.localhost和任何互联网网站,就像我的电脑。

甜!