【问题标题】:IIS URL Re-Direct to local host and portIIS URL 重定向到本地主机和端口
【发布时间】:2020-03-22 01:10:20
【问题描述】:

我正在拆分 apache 内部网络服务器并将其迁移到 IIS 网络服务器。

我相信 apache web config 的 sn-p 在下面测试时所做的是将来自“bobby”的任何请求重定向到 http://localhost:8181/

bobby 是我们域上的一个 DNS 条目,解析为 192.168.8.50。

简而言之,如果您将 bobby/ 放入我们域上的网络浏览器中而没有指定端口,则以下将转发到具有正确端口的本地主机。

如何在 IIS 中复制它?

<VirtualHost 192.168.8.50:80>
    ServerName bobby

    ProxyRequests Off
    ProxyVia Off

    <Proxy *>
         Require all granted
    </Proxy>

    ProxyPass / http://localhost:8181/
    ProxyPassReverse / http://localhost:8181/
</VirtualHost>

【问题讨论】:

标签: apache iis virtualhost proxypass


【解决方案1】:

您的意思是要将所有请求从“bobby”重定向到“http://localhost:8181/”吗?

如果这是您的要求,我建议您可以尝试使用 IIS url 重写模块 IIS 反向代理来实现您的要求。

您可以从url 安装它。

然后您可以在 system.webServer 标签的 bobby web.config 文件中添加以下配置设置。

    <rewrite>
        <rules>
            <rule name="ReverseProxyInboundRule1" stopProcessing="true">
                <match url="(.*)" />
                <action type="Rewrite" url="http://localhost:8181/{R:1}" />
            </rule>
        </rules>
    </rewrite>

【讨论】:

  • 如果您觉得我的回复对您有帮助,请标记为回答。这将使面临相同问题的其他人更容易找到答案。谢谢。
猜你喜欢
  • 2018-10-31
  • 1970-01-01
  • 1970-01-01
  • 2020-07-24
  • 2020-03-18
  • 2012-03-29
  • 2017-10-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多