redirect - 端口通过主机名重定向到 docker 容器

标签 redirect dns port hostname docker

我想从一台服务器设置为多个站点提供服务:

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/

相关文章:

php - 多语言 .htaccess 重定向到子域

asp.net - web.config urlmapping

PHP 如何使用 Apache 服务器重定向到另一个页面?

amazon-web-services - 在 bash 中使用 ec2 命令行工具获取 ec2 实例的公共(public) dns 名称

heroku - 使用heroku配置namecheap域

Windows 10 中 Node.js 端口权限被拒绝

java - 为什么javax.mail端口从2525更改为25

php - 将 .htaccess 重定向到 ssl 不起作用

java - Windows 上的反向 dns 查找会阻止无法解析的 IP 地址几秒钟

port - 将 MPI 设置为在一系列端口上运行