Windows IIS 重定向另一个站点

Windows IIS redirect another site

我在 IIS 中有两个名为 test1 和 test2 的站点
我想 http://update.xxx.com/ assıgn to test1 http://update.xxx.com/test2 分配给 test2

我该怎么做?我试过 url 重写,但它对我不起作用

您收到 404.4 错误了吗? 我有两个网站 site1 和 site2

1.If 你想通过 update.xxx.com 从外部网络访问你的 test1。然后你必须购买一个 public 域并将其映射到你服务器的 public ip 地址。

如果您的服务器只是托管在 Active Directory 中,那么您需要创建一个名为 xxx.com 的主要正向查找区域,然后为您服务器的 A 添加 CNAME 更新记录(主机)。 那么其 FQDN 将为 update.xxx.com。您还需要为您的 site2 注册一个 CNAME,例如 update2。xxx.com

2.You 需要为您的站点设置 IIS 绑定1。

  1. 为您的站点创建绑定2。请确保site1和site2都可以通过域名访问。

4.Please 为您的 IIS 服务器安装应用程序请求路由。 https://www.iis.net/downloads/microsoft/application-request-routing

5.Open IIS管理服务器节点->应用程序请求路由缓存->服务器代理设置->启用代理。

6.Create URL 像这样在 site1 中重写:

  <rule name="rewrite" enabled="true" stopProcessing="true">
                    <match url="^test2(.*)" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="update.xxx.com" />
                    </conditions>
                    <action type="Rewrite" url="http://update2.xxx.com{R:1}" />
                </rule>

现在当您访问 update.xxx.com/test2 时,它将转到 site2.

如果您没有多个域,那么您可以在绑定中将相同的 IP 与不同的端口共享。