我有一台在端口 8500 上运行应用程序服务器的机器,以及在端口 80 上运行的 Web 服务器。我正在尝试为端口 8500 上的应用程序服务器创建一个本地域名。我知道您无法在端口 80 之外创建 DNS 记录。但是,我在端口 80 上已经有一个 Web 服务器。有什么好的解决方案吗?
答案1
DNS A/CNAME 记录和端口无关。端口 80 只是客户端(例如浏览器)使用的 HTTP 默认端口,完全可以在 上托管一项服务,http://example.org:80
在 上托管其他服务http://example.org:8500
。
如果您不想在 URL 中使用端口指定,您可以将主 Web 服务器配置为转发到http://example.org/appserver
的反向代理http://example.org:8500
,这样客户端就会将两个服务器视为在同一端口 (80) 上运行的服务器。
答案2
您正在寻找的技术是反向代理。我们已经有很多关于它的问答。