Nginx代理到在不同CoreOS节点上运行的许多容器
浏览网页,我发现了很多关于使用Nginx / Confd(或Haproxy或Vulcand)代理运行在同一主机上的不同Docker容器的教程.但是,我需要做的不同.概述了我的基础架构: >具有5个节点的在线CoreOS集群,全部运行etcd 现在,我需要做的是让一个Nginx代理将我的流量路由到各种容器,具体取决于vhost.举个例子: Nginx(带有酒吧IP)接收请求xxx.domain.com – >节点-1 – >自动分配ip的容器(侦听端口80) Nginx(带有酒吧IP)接收请求yyy.domain.com – >节点-2 – >自动分配ip的容器(侦听端口80) 在这里我的问题: >这是我的情况正确吗?我在想错吗? 先感谢您! 最佳答案 您需要某种类型的nginx服务发现才能“找到”在节点上运行的容器.您可以在容器启动时将记录写入etcd,并在退出时删除并让nginx检查这些记录. 对于移动服务,您可以查看机群以进行简单的调度. (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ruby-on-rails – 504网关超时nginx / 1.4.6(Ubuntu)
- 禁用nginx日志
- ruby – 部署Rack应用程序的强大方式(Sinatra)
- 使用Nginx作为反向代理的Tomcat应用程序(JIRA)的基本身份验
- django-nginx 500错误,tmp文件夹的权限被拒绝
- ruby-on-rails – 无法将HTTP响应转发回HTTP客户端:用户似
- nginx中的fastcgi_index用于什么?
- nginx没有提供更新的静态文件
- nginx – uWSGI / Emperor:UnicodeEncodeError:’ascii’
- nginx-加载SVG时出错-ERR_CONTENT_DECODING_FAILED
- 在Nginx中解释limit_conn_zone $server_name
- Nginx访问日志显示经过身份验证的用户“admin”
- ssl-NGINX:将非www https重定向到https:// www
- linux – 如何更改Nginx默认文件夹?
- python – 为什么使用Nginx运行Flask需要一个WSG
- Ubuntu 14.04中缺少nginx php5-fpm conf文件
- Nginx错误日志中的消息“X-Accel-Mapping标头丢失
- python-Django nginx管理媒体
- apache-2.2 – 来自后端的301的nginx负载均衡问题
- REMOTE_ADDR没有使用nginx龙卷风发送给Django