【问题标题】:How do I redirect domain1.com request to domain1.com/app on IIS如何将 domain1.com 请求重定向到 IIS 上的 domain1.com/app
【发布时间】:2020-07-23 23:40:30
【问题描述】:

我有一个 Angular 应用程序托管在 IIS serverDefault web site 下,文件夹名称为 app 比如说我的域名是domain1.com 并且有静态IP 例如1.2.3.4

在我的 dns 配置下,我已将我的 domain1.com 映射到 ip 地址 1.2.3.4 这很好用,当我浏览我的 domain1.com 时,它会显示一个默认的 IIS 页面,这绝对没问题!

我的 Angular 应用程序在 Default web site 下。

如果我需要浏览我的angular 应用程序,那么我需要浏览到domain1.com/App1.2.3.4/App

这也按预期工作!

我的问题是如何将domain1.com 的请求重定向到domina1.com/App

例如。如果用户浏览到 domain1.com,那么它应该被重定向到 domain1.com/App

到目前为止我已经尝试过什么!

1) 我在 IIS 服务器上安装了 Http 重定向并添加了重新路由规则 ex 将 domain1.com/ 重定向到 domain.com/app。

但上面似乎不起作用,因为它给出了错误消息too many time redirect 当我搜索错误时,它说如果您使用了URL REWRITE MODULE 扩展名,它将无法正常工作

https://help.duo.com/s/article/4554?language=en_US

2) 我尝试在我的 DNS 控制台下添加 URL 重定向,但这似乎不起作用。

【问题讨论】:

标签: redirect http-redirect iis-10


【解决方案1】:

首先,尝试从 Web 平台安装程序或使用以下链接手动安装 URL 重写模块:

https://www.iis.net/downloads/microsoft/url-rewrite

并使用规则:

<rule name="test1" enabled="true" stopProcessing="true">
                    <match url="^$" />
                    <action type="Redirect" url="http://domain1.com/react1/" />
                </rule>

注意:

使用您的应用名称而不是 react1。

https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/creating-rewrite-rules-for-the-url-rewrite-module

【讨论】:

    猜你喜欢
    • 2019-08-20
    • 1970-01-01
    • 1970-01-01
    • 2013-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-21
    相关资源
    最近更新 更多