在同一端口上运行3个Web服务器

时间:2019-02-01 10:38:41

标签: node.js linux amazon-ec2 service dns

好吧,我有一台机器,我想做一件非常简单的事情,在这台机器上,我有3条DNS记录, 例如111.111.111.111是机器本身的ip

test1.whatever.net - 111.111.111.111
test2.whatever.net - 111.111.111.111
test3.whatever.net - 111.111.111.111
  • 我们希望通过每个DNS记录的流量为 由每个相应的服务处理。
  • 使用任何语言创建3个非常简单的脚本来充当网站 或平台(建议使用NodeJ),它们会回显服务的名称 调用DNS记录(例如“ service1”,“ service2”和 “ service3”)。

我该怎么做?

  • 所有服务必须在端口80上运行
  • 该计算机是AWS Linux 2

1 个答案:

答案 0 :(得分:1)

您使用的是什么HTTP服务器? 通常,您可以通过创建虚拟主机来解决此问题。在Apache中,它看起来像这样:https://httpd.apache.org/docs/2.4/vhosts/examples.html 您可以根据DNS请求在其中定义Web服务器应使用哪个文件夹来呈现客户端。

另一个选项,但是当您设置nginx代理时,这可能会更复杂。 https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/