繁体   English   中英

Windows IIS 重定向另一个站点

[英]Windows IIS redirect another site

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

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

您收到 404.4 错误了吗? 我有两个网站 site1 和 site2 在此处输入图片说明

1.如果您想从外部网络通过update.xxx.com访问您的test1。 然后您必须购买一个公共域并将其映射到您服务器的公共IP地址。

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

2.您需要为您的站点1设置IIS绑定。 在此处输入图片说明

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

在此处输入图片说明

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

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

6.像这样在site1中创建一个URL重写:

  <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。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM