当前位置: 首页 > 软件库 > 云计算 > Docker 扩展 >

nginx-proxy

Docker 容器的自动化 nginx 代理
授权协议 MIT
开发语言 Python
所属分类 云计算、 Docker 扩展
软件类型 开源软件
地区 不详
投 递 者 卫阳曜
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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的容器。

  • 1.proxy_pass 为url时,没有/,当命中规则时,会用请求的 ip/域名+port 替换为proxy_pass指定的值去访问资源 server { listen 80; server_name localhost; location /api { add_header Cache-Control no-cache; add_header Pragma no-c

  • 项目使用了jwilder/nginx-proxy这个镜像,想修改nginx配置来管理请求并发限制的。使用nginx是非常容易做到这个 但是。。使用这个镜像之后,default.conf是自动生成的。当然这个库也提供了server{}下的一些自定义配置,但是仍然不能满足我的需求==干 最终把镜像里的nginx.tmpl文件挂在出来,修改这个模板文件,来完成需求。 总结,docker 真是什么都能挂载

  • 一、介绍 nginx-proxy-manager 是一个反向代理管理系统,它基于Nginx,具有漂亮干净的 Web UI。还可以获得受信任的 SSL 证书,并通过单独的配置、自定义和入侵保护来管理多个代理。 其官网地址如下: https://nginxproxymanager.com/ 二、安装 第一步:192.168.1.108服务器上安装好 docker 和 docker-compose 第二

  • 上个月无意中看到里查看nginx日志出现upstream sent too big header while reading response header from upstream错误。  1、反向代理端,可以放到server中:          client_header_buffer_size 128k;          large_client_header_buffers 4 12

 相关资料
  • 问题内容: 我目前在公司中使用Docker-Compose运行开发堆栈,以向开发人员提供他们编写我们的应用程序所需的一切。 它尤其包括: 一个Gitlab容器(sameersbn / gitlab),用于管理私有GIT存储库, 一个用于构建和持续集成的Jenkins容器(library / jenkins), 一个Archiva容器(ninjaben / archiva-docker)管理Mave

  • 问题内容: 我已经配置了一个Docker容器来运行Nginx并设置/ etc / nginx / sites-available / default文件,如下所示 运行docker容器时,我在主机上映射了/ etc / ssl / certs和/ etc / ssl / private文件夹 并且映射的/ t-base / log文件夹中的nginx错误日志文件保持为空。 其次是 刚回来并说ngi

  • 我已经部署了一个nginx容器,并且公开了端口8080:80,但是当我执行curl localhost:8080时,我会得到“recv failure:连接由peer重置”。我已经允许端口8080的入站规则允许入站流量通过容器。

  • 本文向大家介绍nginx在docker容器中自动生成配置文件,包括了nginx在docker容器中自动生成配置文件的使用技巧和注意事项,需要的朋友参考一下 公司在搭建docker自动化部署时,需要制作一个nginx镜像在其docker run时通过外部指定环境变量使得容器中的配置文件自动生成,不需要再到容器里改配置文件。 实现思路 最后运行的命令大概是这样: 这里的脚本会代替dockerfile中

  • map $sent_http_content_type $expires { "text/html" epoch; "text/html; charset=utf-8" epoch; default off; } server { listen 80;

  • 本文向大家介绍nginx 重新启动NGINX,包括了nginx 重新启动NGINX的使用技巧和注意事项,需要的朋友参考一下 示例 以root用户身份: Ubuntu的例子            

  • Ngnix使用hash表来协助完成请求的快速处理。 考虑到保存键及其值的hash表存储单元的大小不至于超出设定参数(hash bucket size), 在启动和每次重新配置时,Nginx为hash表选择尽可能小的尺寸。 直到hash表超过参数(hash max size)的大小才重新进行选择. 对于大多数hash表都有指令来修改这些参数。例如,保存服务器名字的hash表是由指令 server_n

  • 本文向大家介绍Docker容器中运行nginx,包括了Docker容器中运行nginx的使用技巧和注意事项,需要的朋友参考一下 nginx简介 Nginx是一款面向性能设计的HTTP服务器,相较于Apache、lighttpd具有占有内存少,稳定性高等优势。与旧版本(<=2.2)的Apache不同,nginx不采用每客户机一线程的设计模型,而是充分使用异步逻辑,削减了上下文调度开销,所以并发服务能