多个 DNS 对应单个 IP

多个 DNS 对应单个 IP

我想让 2 个 DNS 在不同端口上指向单个 IP。如果可能的话请告诉我。DNS 1 - abc.mydomain.com DNS 2 - xyz.mydomain.com 这里可能的解决方案是什么。nginx 能帮我解决这个问题吗?我们的 DNS 提供商是 godaddy

答案1

是的,您可以使用以下方式将名称指向特定的端口号SRV 记录

但是,许多流行的协议(包括 DNS、HTTP、HTTPS 和 SMTP)都不使用 SRV 记录。所有这些协议都在协议本身内部指定域名,因此可以使用单个监听端口为多个域名提供服务。

如果您想使用既不支持 SRV 记录也不在协议本身内指定主机名的协议,您必须为每个名称获取单独的 IP 地址。

答案2

您可以根据需要将任意数量的 DNS A 记录指向一个 IP 地址。

此外,nginx 可以配置为监听不同的端口,但它也将处理 HTTP 的虚拟主机,因此可以在同一端口监听不同的 DNS 主机名。

答案3

DNS 解析与端口无关。它只是将名称解析为 IP 地址。您需要确保 GoDaddy 允许您创建三级域名。如果是这样,您应该能够为指向同一 IP 地址的 abc.mydomain.com 和 xyz.mydomain.com 创建 A 记录。

如果您需要使用单个 IP 地址托管多个网站,则您无需处理端口即可完成此操作:您只需要设置虚拟主机。

如果您需要两个独立的 Nginx 实例在不同的端口上应答,并且需要一些指导,您可以检查以下内容:https://stackoverflow.com/questions/36586326/nginx-multiple-php-sites-on-different-ports-on-1-server

相关内容