【发布时间】:2014-06-27 10:52:10
【问题描述】:
我想将一些网站从服务器 1 移动到服务器 2。
我的客户有 A 记录指向服务器 1 的 IP 地址。在不更新其 DNS 记录的情况下,如何自动将这些域的请求从服务器 1 转发到服务器 2?
谢谢
格雷厄姆
【问题讨论】:
-
你需要我在我的回答中进一步补充什么吗?
我想将一些网站从服务器 1 移动到服务器 2。
我的客户有 A 记录指向服务器 1 的 IP 地址。在不更新其 DNS 记录的情况下,如何自动将这些域的请求从服务器 1 转发到服务器 2?
谢谢
格雷厄姆
【问题讨论】:
此图片来自an article regarding Exchange,但 IIS 设置相关。
您可以通过在 IIS 的 HTTP Redirect 设置中指定 URL 重定向来在 HTTP 级别进行重定向:-
但是,要使这种方法发挥作用,您需要为您的网站创建一个新域。例如如果 A 记录将 www.example.com 解析为 Server 1,则需要重定向到已解析为 Server 2 的另一个 URL(例如 www.example.edu)。
另一种选择是setup a reverse proxy 在Server 1 上使用 IIS:
今天在 IIS.net 论坛上有一个问题,询问如何从另一个站点公开两个不同的 Internet 站点,使它们看起来像是主站点中的子目录。
因此,例如,目标是创建一个站点:
www.site.com公开一个www.site.com/company1和一个www.site.com/company2,并将来自www.company1.com的内容提供给第一个站点,将www.company2.com提供给第二个站点
要求略有不同(文章只需要一个子目录而不是整个站点),但适用相同的概念。
【讨论】: