【发布时间】:2018-08-09 14:55:58
【问题描述】:
假设我有请求通过两个不同的端口进入我的 IIS 站点。我可以将一个端口指向 www.website.com,将另一个端口指向 www.website.com/subfolder?
我正在尝试在没有多个网络服务器或站点的情况下进行一些地理路由。我已将 AWS Route-53 设置为根据区域将流量发送到不同的负载均衡器,这些负载均衡器将从一个区域获取流量并发送到端口 2000,然后从另一个区域发送到端口 2001。www.website.com 的内容适用于第一个区域,但 www.website.com/subfolder 是我们针对其他区域的内容。由于 AWS 可以根据位置为我拆分流量并发送到我选择的不同端口,是否可以使用它来将请求路由或重定向到同一站点上的不同文件夹?
编辑:我认为这样做的方法是使用 URL 重定向规则,其中 {SERVER_PORT} 的条件指定端口,如下所示:
匹配 URL:匹配模式:.*
条件:{SERVER_PORT} 匹配模式 2001
操作类型:重定向 URL:子文件夹/{R:0} 类型:永久 (301)
这应该将端口 2001 上的所有内容路由到我的子文件夹,而不是其他端口上的流量,对吗?站点 CMS 已经安排好所有内容,以便 www.website.com/(anything) 和 www.website.com/subfolder/(anything) 显示相同的内容,并根据地区进行相应的更改。
【问题讨论】:
标签: binding url-rewriting routing url-routing iis-6