所以我从 NoIP 获得了我的域名,名字是 XYnet。所以当我获得域名时,它包含一个子域,对吗?因此,当您在一台物理主机上有多个 Web 服务时,我通常会看到人们使用子域来区分服务,并以此为基础路由到另一台服务器,但在这种情况下,映射到我的家庭 ISP 提供的 IP 的域名已经有一个子域(XYnet 中的 X)。那么我可以使用 Nginx 等反向代理来使用树中更深层的另一个子域来路由到不同的服务,例如 AXYnet 和 BXYnet 吗?
因为我从 NoIP 获得的域名是 XYnet,所以它是一个子域名,而不是域名,对吗?我的意思是,当 DNS 查找完成时,是 Y.net 映射到我的 IP 地址,而 X 子域名只是在您收到 HTTP 请求等时作为主机名附加到它,还是 DNS 查找将整个 (XYnet) 映射到我的 IP 地址?
是的,您可以使用其他子域名,例如 AXYnet 和 BXYnet!您通常可以通过配置您的 NoIP 帐户来创建这些其他子域名并将其映射到您的 IP 地址。例如,您可以在 NoIP 设置中创建另外两个 A 记录:AXYnet -> 您的 IP BXYnet -> 您的 IP
你可以配置 Nginx 来引导流量: AXYnet 到服务 A(例如,localhost:8000) BXYnet 到服务 B(例如,localhost:8001) 以下是 Nginx 配置的一个基本示例:
如果您不想将子域名映射到您的 IP 地址,则不能使用它。