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。
- 为您的站点创建绑定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 与不同的端口共享。
我在 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。
- 为您的站点创建绑定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 与不同的端口共享。