我需要为我的开发目的设置反向代理。我可以找到许多关于如何为IIS或apache执行此操作的博客。但是这将在部署期间使用。在开发过程中我使用Visual Studio 2012.如何为visual studio开发服务器设置反向代理?或者我可以简单地告诉visual studio使用iis吗?
答案 0 :(得分:0)
我刚刚使用Fiddler2 (see Fiddler download page)做到了这一点。它说Fiddler2是为.NET 2构建的,但我仍然使用更新版本的.NET。
安装Fiddler之后,我跟着the instructions for creating a FiddlerScript rule使用Fiddler作为反向代理。为了清楚起见,我没有在注册表中创建DWORD或遵循任何其他说明......我只遵循" 写一个FiddlerScript规则&#所述的内容34。
在将行添加到CustomRules.js
时(步骤5),我的行看起来像这样:
if (oSession.host.toLowerCase() == "sto-lt-eov:8888") oSession.host = "localhost:52044";
我在打开命令提示符并输入sto-lt-eov
时获得的ipconfig /all
值。您对此的价值将在列表Host Name
下,这是您获得的输出中的第一行。确保在规则中以小写形式键入它 - 首先我只是复制并粘贴,这从未在.toLowerCase()方法中引起匹配。
我的IIS(开发服务器)在端口52044
上运行但是会定期更改,因此缺点是我必须在端口更改时维护该部分规则。
结果是我能够使用运行在同一WiFi上的iPad访问在IIS Development Server上运行的网站。
PS。我之前使用Squid做了这个,在blog post from Ashley Angell mentioned in another StackOverflow-question上运行但是当我回到这个问题时,Fiddler似乎是一个更友好的用户选择。鱿鱼绝对充满了各种选择,在我看来,它比Fiddler的反馈更少。我仍然意识到Squid拥有的巨大力量......我只需要简单的解决方案:)