如何将子域名指向具有端口号的服务器

如何将子域名指向具有端口号的服务器

我正在使用 OpenVPN,并且已经在 VPS 服务器上设置了它,客户端登录页面可以通过服务器的 IP 访问,端口号为 :443,即“0.0.0.0.0:443”。我希望它可以通过我的域名的子域访问,例如“vpn.mydomain.com”,但问题是,我无法在从我的域名提供商为我的域名设置 DNS 记录时指向端口号。我该如何重新配置​​它,以便当用户输入“vpn.mydomain.com”时将他带到设置 vpn 的 0.0.0.0:443。而不必让用户手动输入完整的 IP 地址和端口号。我对这些东西很陌生,任何答案都会非常有帮助

答案1

据我所知,OpenVPN 不支持 SRV DNS 记录(也不支持任何服务发现/自动配置方法)。请参阅链接的问答。

因此,您只能使用 DNS 将更容易记住/输入/传达的主机名与 IP 地址关联起来。

但值得努力的是在默认端口上运行您的 OpenVPN 服务。1194 是 OpenVPN 的官方 IANA 端口号分配,如果您未定义其他端口,则应该是 OpenVPN 使用的默认端口。

通常,您也可以在客户端配置中省略端口号,因为在许多情况下,如果您没有明确配置端口号,客户端将默认使用默认端口号。但您的情况可能会有所不同。

有点像网络浏览器不需要明确的端口 443,您可以使用https://serverfault.com而不是https://serverfault.com:443;当连接到在默认端口上运行的 TLS 网站时,不需要明确的端口号。

相关内容