![将ip+port映射到内部网站名称](https://linux22.com/image/780444/%E5%B0%86ip%2Bport%E6%98%A0%E5%B0%84%E5%88%B0%E5%86%85%E9%83%A8%E7%BD%91%E7%AB%99%E5%90%8D%E7%A7%B0.png)
我在我们的组织中有一个在 Ubuntu 20.04 上运行的 LAN Web 应用程序,地址如下: http://192.168.0.104:8084/
其余设备都是 Windows,我们的服务器也是 Windows Server。因此,我们的客户正在访问应用程序,输入整个路由http://192.168.0.104:8084/在网络浏览器上。
我希望客户端可以使用内部域名访问 Web 应用程序,即http://web.organization.com/并且它内部解析为http://192.168.0.104:8084/。但我不知道是否有可能在我们的 Windows DNS 服务器中配置类似的东西
答案1
对于简单的评论,请小代表:
DNS 只能将更容易记住的主机/域名(例如 web.example.com)指向 IP 地址。(使用 Windows DNS 服务器应该可以做到这一点。)
当您没有在默认端口上运行 Web 服务时,DNS 将不允许您(暂时)指示浏览器:“连接到时http://web.eaxmple.com
;不要连接到 HTTP 协议的默认端口 80,而是连接到自定义端口 8084。”
您可以通过以下方式解决这个问题:在端口 80 上运行您的 Web 应用程序,或者在端口 80 上配置反向代理,将 HTTP 请求(针对特定web.example.com
主机)从端口 80 转发到自定义端口 8084。当您已经在端口 80 上运行另一个网站时,许多 Web 服务器都带有反向代理功能,并且可以配置虚拟主机,以便只有请求web.example.com
才会被代理到端口 8084。