在 Apache 中设置 mod_proxy

在 Apache 中设置 mod_proxy

我有一个带有多个虚拟主机的本地 Apache 设置:

  • 我的网站.localhost
  • 图片.mywebsite.localhost
  • ETC。

我想在我的本地网络上提供这些功能,以便在移动设备上测试我的网站。Stack 上的其他问题让我想到了代理解决方案,我将使用我的计算机的 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,还是应该在另一个端口上运行?
  • 如何配置代理转发全部如上所述的请求?

答案1

我找到了解决方案,我只需要在上述配置中添加以下行:

ProxyRequests On

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

甜的!

相关内容