【发布时间】:2018-11-28 07:54:25
【问题描述】:
我在一台服务器上有 2 项服务,它们在 2 个不同的端口上运行。其中一个在 80 端口,另一个在 3000 端口。我想这样称呼它们:
http://xxx.ttt.example : 在 3000 端口上运行的那个
http://xxx.ttt.example/zzz : 在 80 端口上运行的那个
我该怎么办?
【问题讨论】:
标签: port
我在一台服务器上有 2 项服务,它们在 2 个不同的端口上运行。其中一个在 80 端口,另一个在 3000 端口。我想这样称呼它们:
http://xxx.ttt.example : 在 3000 端口上运行的那个
http://xxx.ttt.example/zzz : 在 80 端口上运行的那个
我该怎么办?
【问题讨论】:
标签: port
你需要使用反向代理服务器如 nginx 来实现这一点。由于端口只能在 DNS 级别的 SRV 记录中提及,并且大多数浏览器在解析 http 请求的 dns 查询时会忽略此记录。
域将指向反向代理服务器,在代理服务器上,您可以根据请求配置从何处提取响应。
设置 -
xxx.ttt.example 指向 nginx 服务器。【讨论】:
SRV 记录,唯一的问题是 HTTP 世界根本不使用这些记录。
SRV记录,但HTTP世界不使用它们,与 IMAP、SIP 等其他服务相反。