IIS URL重定向到本地主机和端口

时间:2019-11-26 15:11:51

标签: apache iis virtualhost proxypass

我正在分解并将apache内部Web服务器迁移到IIS Web服务器。

我认为,在进行测试时,apache Web配置的摘要将重定向从“ 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>

1 个答案:

答案 0 :(得分:0)

您是否要将所有请求从“鲍比”重定向到“ 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>