我有一个子域名,work.example.com
还有一个具有公共 IP 的服务器,比如说 192.0.2.4。
我的服务器上有一个应用程序在 Ubuntu 16.04 LTS 的端口 8088 上运行,因此它变成了 192.0.2.4:8088。
我的问题是,我想知道如果用户打开 urlhttp://work.example.com在他们的浏览器上,这指向 192.0.2.4:8088。
我已经在我的域的 DNS 区域编辑器中添加了 SRV 配置,但它不起作用,A 记录也不可能在 IP 后使用端口。我这样做的原因是,用户很难记住 IP 或在域名后输入端口。
答案1
对于一般的 HTTP 用途(网页浏览等),DNS 不能用于指示浏览器使用特定端口。浏览器会硬编码假设 HTTP 使用 80,HTTPS 使用 443。
您“可以”在该子域上托管另一个网站,该网站仅重定向到目标站点和端口。