我有一个带有多个虚拟主机的本地 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
像我的电脑一样访问任何互联网网站。
甜的!