不同的子域名如何指向同一个IP,到达不同的网页呢?
How can different subdomains point to the same IP and reach different webpages?
我有一个包含 2 个 Web 应用程序的 firebase 项目:
name: url
PC pc-my-app.web.app
Mobile m-my-app.web.app
firebase 为我提供了两个应用程序的 IP X.X.X.X。
我有一个域,example.com 包含以下记录:
A example.com X.X.X.X
A m.example.com X.X.X.X
我以为让这些记录指向同一个 IP 就意味着我看到了同一个网页,但显然不是这样。
由于(显然)从未指定端口,X.X.X.X 上的服务器如何判断我正在尝试连接到哪个应用程序?
我的猜测是 X.X.X.X 上的服务器也以某种方式接收原始 URL 作为参数...
Firebase 托管(以及大多数其他托管服务提供商)检查传入请求中的 Host
header 以确定要提供的内容。而这个 Host
header 值允许单个服务器将不同的请求映射到正确的网站内容(通常称为“虚拟主机”)。
另见:
我有一个包含 2 个 Web 应用程序的 firebase 项目:
name: url
PC pc-my-app.web.app
Mobile m-my-app.web.app
firebase 为我提供了两个应用程序的 IP X.X.X.X。
我有一个域,example.com 包含以下记录:
A example.com X.X.X.X
A m.example.com X.X.X.X
我以为让这些记录指向同一个 IP 就意味着我看到了同一个网页,但显然不是这样。
由于(显然)从未指定端口,X.X.X.X 上的服务器如何判断我正在尝试连接到哪个应用程序?
我的猜测是 X.X.X.X 上的服务器也以某种方式接收原始 URL 作为参数...
Firebase 托管(以及大多数其他托管服务提供商)检查传入请求中的 Host
header 以确定要提供的内容。而这个 Host
header 值允许单个服务器将不同的请求映射到正确的网站内容(通常称为“虚拟主机”)。
另见: