【问题标题】:Asp.net Core replace port to textAsp.net Core 将端口替换为文本
【发布时间】:2020-08-29 19:09:44
【问题描述】:

我有一个用 Asp.Net Core 3 制作的网站。当通过 URL www.sitename.com/site 调用它时,它被重定向到我的服务器 IIS 到 myserver.com:8009。

是否可以配置 IIS 或 Asp.Net Core 将端口 8809 的名称替换为 myserver.com/site 之类的站点名称?

【问题讨论】:

标签: asp.net-core iis


【解决方案1】:

您可以尝试将 www.sitename.com/site 重定向到 myserver.com/site,然后将 myserver.com/site 重写为 myserver.com:8009。

这是我测试过的代码:

 <rule name="redirect" stopProcessing="true">
                <match url="^(.*)$" />
                <conditions>
                    <add input="{HTTP_HOST}" pattern="^www.sitename.com$" />
                </conditions>
                <action type="Redirect" url="http://myserver.com/{R:1}" />
            </rule>
            <rule name="rewrite2">
                <match url="site" />
                <action type="Rewrite" url="http://myserver.com:8009." />
            </rule> 

【讨论】:

    猜你喜欢
    • 2020-08-06
    • 1970-01-01
    • 2018-12-19
    • 1970-01-01
    • 2017-11-13
    • 1970-01-01
    • 1970-01-01
    • 2020-11-10
    • 2023-02-02
    相关资源
    最近更新 更多