首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何重定向从iPad发出的HTTP请求?

如何重定向从iPad发出的HTTP请求?
EN

Stack Overflow用户
提问于 2011-08-03 02:55:59
回答 11查看 97.2K关注 0票数 119

既然在iPad上我们不能编辑主机文件(除非越狱),我们怎么能任意地将网络流量重定向到另一个url呢?

这对于开发一个使用虚拟主机配置的网站是很重要的,因为你想要重定向到一个开发机器。

(这与这个问题相关:Can I edit an iPad's host file?)

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2011-08-03 03:05:30

绕过此iPad限制的方法是使用HTTP代理服务器,例如在另一台机器上运行的Squid,您可以在其中编辑hosts文件。

在iPad的“设置”“->网络”“-> Wi-Fi -> (您的网络)”下,有一个可以设置为“手动”的HTTP代理设置。在此处输入您的代理信息。

设置完成后,您就可以像更改主机文件一样操作iPad了。

票数 89
EN

Stack Overflow用户

发布于 2011-08-03 04:00:01

在运行代理服务器(如Fiddler或Charles )的计算机上设置hosts文件,并将iPad配置为使用该计算机作为HTTP代理。

以下是如何使用Fiddler执行此操作的说明:http://conceptdev.blogspot.com/2009/01/monitoring-iphone-web-traffic-with.html

这是给查尔斯的:http://www.ravelrumba.com/blog/ipad-http-debugging/

票数 30
EN

Stack Overflow用户

发布于 2011-12-20 08:19:32

我需要测试我正在iPad上开发的web应用程序。我在我的开发机器上使用Apache来运行web应用程序,所以我找到的最简单的解决方案是使用Apache mod_proxy。

我的开发机器在我的家庭网络上以sapphire.local的身份可见。

我正在测试的web应用程序托管在demo.cms.dev的开发机器上(我正在使用POW)。

为了设置代理,我在httpd.conf中添加了以下部分。

代码语言:javascript
复制
<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。该方法一次只适用于一个应用程序。我认为你可以使用不同的端口来设置额外的应用程序。也许有人有更好的解决方案?

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6917107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档