我有一个供应商正在开发我公司网站的一个新部分,供应商将托管和维护该网站的这一部分,该部分与我的主要网站位于不同的服务器上。供应商建议为网站的这一新部分使用子域名。但是,我强烈反对使用子域名,而应将其保留为主域名的一部分。
主网站是 Windows,供应商服务器也是 Windows 服务器。
设置托管在供应商 Windows 服务器上的网站的一部分,但将此部分保留为 Windows 服务器上主域(而非子域)的一部分,这很难吗?
我该如何向供应商传达他们需要在服务器环境中做什么才能实现这一点?
提前致谢!
答案1
如果你想使用相同的 FQDN 在不同的服务器上提供内容,你需要放置一个反向代理在他们面前;只有反向代理才能真正解析 HTTP 请求并根据请求的内容将其转发到不同的服务器。
反向代理可以接收请求,www.example.com
然后应用诸如“将所有请求发送到服务器 A,但如果有人要求www.example.com/somepath
将其发送到服务器 B”之类的规则。
此角色通常由专用设备(或服务器)执行,但某些防火墙具有内置的反向代理功能。
如果您的网站前面还没有反向代理,那么使用子域并将其指向其他服务器可能会容易得多,就像供应商建议的那样。