【问题标题】:Set Reverse proxy for Visual studio 2012为 Visual Studio 2012 设置反向代理
【发布时间】:2013-11-09 09:35:33
【问题描述】:

我需要为我的开发目的设置反向代理。我可以找到许多关于如何为 IIS 或 apache 执行此操作的博客。但这将在部署期间使用。在开发过程中,我使用的是 Visual Studio 2012。如何为 Visual Studio 开发服务器设置反向代理?还是我可以简单地告诉 Visual Studio 使用 iis?

【问题讨论】:

  • 你对我的回答有帮助吗?
  • 以下答案对您有用吗?如果是,您应该将其标记为答案,以便其他人可以从您的问题中受益。

标签: iis visual-studio-2012 development-environment reverse-proxy


【解决方案1】:

我刚刚使用 Fiddler2 (see Fiddler download page) 完成了这项工作。它说 Fiddler2 是为 .NET 2 构建的,但我仍在使用更新版本的 .NET。

安装 Fiddler 后,我跟着the instructions for creating a FiddlerScript rule 使用 Fiddler 作为反向代理。需要明确的是,我没有在注册表中创建 DWORD 或遵循任何其他说明...我只遵循“编写 FiddlerScript 规则”下所述的内容。

在将行添加到 CustomRules.js(第 5 步)时,我的行如下所示:

if (oSession.host.toLowerCase() == "sto-lt-eov:8888") oSession.host = "localhost:52044";

sto-lt-eov-value 我从打开命令提示符并输入 ipconfig /all 获得。您的值将在列表Host Name 下,即您获得的输出中的第一行。确保在规则中以小写形式键入它 - 起初我只是复制并粘贴它,这从未导致 .toLowerCase() 方法中的匹配。

我的 IIS(开发服务器)在端口 52044 上运行,但它会定期更改,因此缺点是我必须在端口更改时维护这部分规则。

这样做的结果是我能够使用运行在同一 WiFi 上的 iPad 访问运行在 IIS 开发服务器上的网站。

PS。我之前用 Squid 做过这个,在 blog post from Ashley Angell mentioned in another StackOverflow-question 上运行,但是当我回到这个问题时,Fiddler 似乎是一个对用户更友好的选择。 Squid 绝对充满了各种选择,在我看来,它的反馈比 Fiddler 更难获得。我仍然意识到 Squid 拥有的巨大力量......我只需要简单的解决方案 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-19
    • 2016-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多