既然在iPad上我们不能编辑主机文件(除非越狱),我们怎么能任意地将网络流量重定向到另一个url呢?
这对于开发一个使用虚拟主机配置的网站是很重要的,因为你想要重定向到一个开发机器。
(这与这个问题相关:Can I edit an iPad's host file?)
发布于 2011-08-03 03:05:30
绕过此iPad限制的方法是使用HTTP代理服务器,例如在另一台机器上运行的Squid,您可以在其中编辑hosts文件。
在iPad的“设置”“->网络”“-> Wi-Fi -> (您的网络)”下,有一个可以设置为“手动”的HTTP代理设置。在此处输入您的代理信息。
设置完成后,您就可以像更改主机文件一样操作iPad了。
发布于 2011-08-03 04:00:01
在运行代理服务器(如Fiddler或Charles )的计算机上设置hosts文件,并将iPad配置为使用该计算机作为HTTP代理。
以下是如何使用Fiddler执行此操作的说明:http://conceptdev.blogspot.com/2009/01/monitoring-iphone-web-traffic-with.html
发布于 2011-12-20 08:19:32
我需要测试我正在iPad上开发的web应用程序。我在我的开发机器上使用Apache来运行web应用程序,所以我找到的最简单的解决方案是使用Apache mod_proxy。
我的开发机器在我的家庭网络上以sapphire.local的身份可见。
我正在测试的web应用程序托管在demo.cms.dev的开发机器上(我正在使用POW)。
为了设置代理,我在httpd.conf中添加了以下部分。
<VirtualHost *:80>
ServerName sapphire.local
ProxyPass / http://demo.cms.dev/
ProxyPassReverse / http://demo.cms.dev/
ProxyPassReverseCookieDomain .cms.dev .sapphire.local
ProxyPreserveHost Off
</VirtualHost>
这会将sapphire.local上的传入请求路由到demo.cms.dev。该方法一次只适用于一个应用程序。我认为你可以使用不同的端口来设置额外的应用程序。也许有人有更好的解决方案?
https://stackoverflow.com/questions/6917107
复制相似问题