同一主机名但不同端口上的2个服务

时间:2018-11-28 07:54:25

标签: port

我在运行在2个不同端口上的服务器上有2个服务。其中一个在端口80上,另一个在端口3000上。我想这样解决它们:

http://xxx.ttt.example:在端口3000上运行的

http://xxx.ttt.example/zzz:在端口80上运行的

我该怎么办?

1 个答案:

答案 0 :(得分:0)

您需要使用反向代理服务器(例如nginx)来实现此目的。由于只能在DNS级别的SRV记录中提及端口,因此大多数浏览器在解析dns查询http请求时都会忽略该记录。

域将指向反向代理服务器,在代理服务器上,您可以根据请求配置从何处提取响应。

设置-

  • 设置nginx反向代理服务器。
  • 将您的域xxx.ttt.example指向nginx服务器。
  • 在nginx配置中,基于请求uri设置一条规则,以从端口3000获取响应。
相关问题