我想从一台服务器设置为多个站点提供服务:
1. http://www.example.org => node.js-www (running on port (50000)
2. http://files.example.org => node.js-files (running on port 50001)
直到现在我才发现在使用静态 ips 时让 docker 做端口重定向。
实际上是否可以使用 docker 通过主机名进行端口重定向?
我使用免费的亚马逊 EC2 实例。
谢谢
博
编辑 :
我想让多个节点应用程序在同一个端口上运行,但服务于不同的主机名。
最佳答案
据我所知 docker 没有内置这样的功能,也不应该。
要完成您想要做的事情,您可能需要某种反向代理,因此 node.js 或 nginx 可以。 Bouncy 可能是一个不错的选择:https://github.com/substack/bouncy
关于redirect - 端口通过主机名重定向到 docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21570287/