FQDN 在同一台服务器 IIS 中用于多个站点

FQDN 在同一台服务器 IIS 中用于多个站点

我有一台 IIS 8(win 2012 r2)服务器,其中有多个站点和端口:

我将使用 FQDN 访问网站。例如:

site1.lan : @IP_of_iis_server:9500
site2.lan : @IP_of_iis_server:2729

ETC ..

我在 DNS 服务器中添加了一个新的主机 (A),但是它不接受 IP 端口

我该如何解决这个问题,谢谢!

答案1

DNS A 记录仅告诉客户端名称解析到哪个 IP 地址,因此您描述的是预期行为。

有几种方法可以访问服务器上的不同站点。最简单的方法是简单地通知客户端哪个服务位于哪个端口。换句话说,客户端不能直接访问“http://site1.lan“ 或者 ”http://site2.lan“,而是需要明确告诉网络服务器他们想要”http://site1.lan:9500“,”http://site2.lan:2729“或任何有效的名称和端口组合(因为不同的 DNS 记录指向同一个地址)。

您可能想要的是在站点前面的反向代理,它监听标准端口,如 443(HTTPS)或 80(HTTP),然后根据客户端向代理请求的主机名或路径将客户端发送到正确的端口。

我个人喜欢使用HAProxy但是根据我的搜索引擎,你可能可以在 IIS 中使用URL 重写 v2 和应用程序请求路由

相关内容