nginx-proxy 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
nginx-proxy 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
nginx-proxy 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
nginx-proxy 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
nginx-proxy 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 MIT
开发语言 Python
操作系统 跨平台
软件类型 开源软件
所属分类 云计算Docker 扩展
开源组织
地区 不详
投 递 者 周其
适用人群 未知
收录时间 2017-10-31

软件简介

nginx-proxy设置一个运行nginx和docker-gen的容器。docker-gen为nginx生成反向代理配置,并在容器启动和停止时重新加载nginx。

用法

运行:

$ docker run -d -p 80:80 -v /var/run/docker.sock:/tmp/docker.sock:ro jwilder/nginx-proxy

然后启动任何要使用env var代理的容器 VIRTUAL_HOST=subdomain.youdomain.com

$ docker run -e VIRTUAL_HOST=foo.bar.com  ...

被代理必须在容器暴露的端口被代理,或者通过使用EXPOSE在他们的指令Dockerfile或使用--expose标志docker rundocker create

如果您的DNS设置为将foo.bar.com转发到运行nginx-proxy的主机,则请求将路由到具有VIRTUAL_HOST env var set的容器。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2013/04/02 11:53

nginx-proxy

server { resolver 114.114.114.114; # DNS 解析 IP 地址 resolver_timeout 8s; # 超时时间 listen 9180 backlog=8192; server_name proxy.kisops.com; if ($host !~ (183.60.153.*|119.147.146.*|123.129.208.*|119.188.46.*)){ return 403; } charset utf-8; location / { proxy_pass $scheme://$http_host$request_uri; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMO...

0
0
发表了博客
2018/08/14 23:00

nginx的proxy_buffering和proxy_cache

nginx的proxy_buffering和proxy_cache 两个都是nginx代理中内存设置相关的参数。 proxy_buffering设置 proxy_buffering主要是实现被代理服务器的数据和客户端的请求异步。 为了方便理解,我们定义三个角色,A为客户端,B为代理服务器,C为被代理服务器。 当proxy_buffering开启,A发起请求到B,B再到C,C反馈的数据先到B的buffer上, 然后B会根据proxy_busy_buffer_size来决定什么时候开始把数据传输给A。在此过程中,如...

0
0
发表于运维专区
2015/11/18 11:15

nginx reverse proxy

nginx reverse proxy  #check config is ok  # ngint -t  server {     listen 80;     server_name xyz.wakaka.com;          location / {     proxy_pass http://127.0.0.1:6666/web;     proxy_redirect off;     proxy_set_header X-Real-IP $remote_addr;     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } local:80 -> nginx -> local:6...

0
0
发表了博客
2019/03/20 13:13

nginx的proxy_pass指令

nginx的proxy_pass在两个模块中都有:ngx_stream_proxy_module,ngx_http_proxy_module proxy_pass的功能就是做反向代理。 nginx1.9.0版本开始,开始支持ngx_stream_proxy_module模块,支持4层转发,但是nginx默认只安装了ngx_http_proxy_module。要想安装ngx_stream_proxy_module,只需要增加编译 ./configure --with-stream ,这样就可以了,k8s集群中就使用了nginx的4层转发功能,很牛逼。 ngx_stream_proxy_module模块的pro...

0
0
发表于服务端专区
2016/08/08 14:02

Nginx接收PROXY协议

1 介绍 PROXY协议使Nginx接收客户端连接信息通过代理服务器和负载均衡器传入,例如HAproxy和亚马逊Elastic负载均衡器(SLB)。 通过PROXY协议传入的是客户端IP地址,代理服务器IP地址和端口号。知道客户端原始IP地址可能对特定语言的网站、保存IP黑名单或只记录和统计目的是有用的。 使用PROXY协议,Nginx能从SSL、HTTP/2、SPDY、WebSocket和TCP学习原始IP地址。 2 使用SSL、HTTP/2、SPDY和WebSocket的PROXY协议 为了使Nginx接收...

0
0
发表了博客
2019/01/15 11:20

Nginx reverse proxy NSQAdmin

以下配置只针对nsqadmin v1.1.0 (built w/go1.10.3)版本 # # The default server # server { listen 80 default_server; listen [::]:80 default_server; server_name _; root /usr/share/nginx/html; # Load configuration files for the default server block. include /etc/nginx/default.d/*.conf; location /nsq/ { auth_basic "NSQ Administrator's Area"; auth_basic_user_file /root/nsq/bin/.htpasswd; proxy_pass htt...

0
0
发表了博客
2019/08/18 20:09

nginx Proxy Cache 配置

总结一下 proxy cache 设置的常用指令及使用方法: proxy_cache proxy_cache zone | off 配置一块公用的内存区域的名称,该区域可以存放缓存的索引数据。注意:zone 代表用于存放缓存索引的内存区域的名称(需要使用 proxy_cache_path指令设置);off 代表关闭Proxy Cache功能 proxy_cache_path proxy_cache_path path [levels=levels] keys_zone=name:size [inactive=time1] [max_size=size2] [loader_files=number] [loader_s...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于DevOps专区
2019/04/29 17:09

nginx 怎么转发相同的上游服务器大量不同的端口?

因为要维护一批(大约30个)网站的 nginx 配置,配置的主要内容基本上是将域名的访问匹配location反向代理到各个端口的服务中,例: upstream abc123 { server 111.111.111.111:10001; server 222.222.222.222:10001; server 333.333.333.333:10001; ……(大约10台) } upstream abc456 { server 111.111.111.111:10002; server 222.222.222.222:10002; server 333.333.333.333:10002; ……(大约10台) } #upstream ……大约1...

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
10 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部