【问题标题】: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 server 在 Default 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/App 或1.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
    相关资源
    最近更新 更多