草庐IT

nginx-proxy

全部标签

proxy - 如何让我的所有 docker 容器都使用我的代理?

我在企业代理后面的DebianJessie上运行docker。为了能够下载docker图像,我需要将以下内容添加到我的/etc/defaults/dockerhttp_proxy="http://localhost:3128/"我可以确认这是可行的。但是,为了能够从我的容器中访问interwebz,我需要使用--nethost启动所有session,然后设置这些环境变量:exporthttp_proxy=http://localhost:3128/exporthttps_proxy=https://localhost:3128/exportftp_proxy=${http_proxy}

nginx - 如何负载均衡容器?

如何对运行简单Web应用程序的docker容器进行负载平衡?我有3个Web容器在单个主机上运行。如何对我的Web容器进行负载平衡? 最佳答案 放一个负载均衡器,比如haproxy或nginx甚至可以完成这项工作。DecentHaproxyDocumentationNginxHowto无论哪种方式,将负载平衡器放在主机上或可以访问容器上公开端口的不同服务器上。Nginx可能会更简单地满足您的需求。设置基本的nginx负载平衡:http{upstreammyapp1{serverCONTAINER_APP0_IP:PORT;server

nginx - 如何负载均衡容器?

如何对运行简单Web应用程序的docker容器进行负载平衡?我有3个Web容器在单个主机上运行。如何对我的Web容器进行负载平衡? 最佳答案 放一个负载均衡器,比如haproxy或nginx甚至可以完成这项工作。DecentHaproxyDocumentationNginxHowto无论哪种方式,将负载平衡器放在主机上或可以访问容器上公开端口的不同服务器上。Nginx可能会更简单地满足您的需求。设置基本的nginx负载平衡:http{upstreammyapp1{serverCONTAINER_APP0_IP:PORT;server

nginx - Docker Nginx 停止 : [emerg] 1#1: host not found in upstream

我在ECS服务器上运行docker-nginx。我的nginx服务突然停止,因为其中一台服务器的proxy_pass无法访问。错误如下:[emerg]1#1:hostnotfoundinupstream"dev-example.io"in/etc/nginx/conf.d/default.conf:988我的配置文件如下:server{listen80;server_nametest.com;location/{proxy_passhttp://dev-exapmle.io:5016/;proxy_redirectoff;##proxy_set_headerHost$host;prox

nginx - Docker Nginx 停止 : [emerg] 1#1: host not found in upstream

我在ECS服务器上运行docker-nginx。我的nginx服务突然停止,因为其中一台服务器的proxy_pass无法访问。错误如下:[emerg]1#1:hostnotfoundinupstream"dev-example.io"in/etc/nginx/conf.d/default.conf:988我的配置文件如下:server{listen80;server_nametest.com;location/{proxy_passhttp://dev-exapmle.io:5016/;proxy_redirectoff;##proxy_set_headerHost$host;prox

php - Docker php-fpm/nginx 设置 : php-fpm throwing blank 500, 没有错误日志

项目的Git存储库:https://github.com/tombusby/docker-laravel-experiments(撰写本文时HEAD为823fd22)。这是我的docker-compose.yml:nginx:image:nginx:stablevolumes:-./nginx.conf:/etc/nginx/conf.d/default.conf:rovolumes_from:-phplinks:-php:phpports:-80:80php:image:php:5.6-fpmvolumes:-./src:/var/www/htmlexpose:-9000进入src/

php - Docker php-fpm/nginx 设置 : php-fpm throwing blank 500, 没有错误日志

项目的Git存储库:https://github.com/tombusby/docker-laravel-experiments(撰写本文时HEAD为823fd22)。这是我的docker-compose.yml:nginx:image:nginx:stablevolumes:-./nginx.conf:/etc/nginx/conf.d/default.conf:rovolumes_from:-phplinks:-php:phpports:-80:80php:image:php:5.6-fpmvolumes:-./src:/var/www/htmlexpose:-9000进入src/

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) on docker

我正在尝试从nginx加载默认网页,但在容器运行后我无法通过http连接到端口80。我正在运行docker1.9.9我采取的步骤如下:我创建了一个Docker文件:FROMubuntu:15.10RUNecho"Europe/London">/etc/timezoneRUNdpkg-reconfigure-fnoninteractivetzdataENVDEBIAN_FRONTENDnoninteractiveRUNapt-getupdateRUNapt-getinstall-ynginxRUNapt-getinstall-ysupervisorRUNapt-getupdate&&ap

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) on docker

我正在尝试从nginx加载默认网页,但在容器运行后我无法通过http连接到端口80。我正在运行docker1.9.9我采取的步骤如下:我创建了一个Docker文件:FROMubuntu:15.10RUNecho"Europe/London">/etc/timezoneRUNdpkg-reconfigure-fnoninteractivetzdataENVDEBIAN_FRONTENDnoninteractiveRUNapt-getupdateRUNapt-getinstall-ynginxRUNapt-getinstall-ysupervisorRUNapt-getupdate&&ap

node.js - 如何使用 nginx docker 容器访问 localhost 上的服务器?

我正在尝试使用nginx的docker化版本作为我的Node(ExpressJS)应用程序的代理服务器。无需对nginx进行任何配置并为容器发布端口80,我就能看到默认的nginx登录页面。所以我知道这很有效。现在我可以挂载包含proxy_passlocalhost:3000配置的启用站点的目录。我的Node应用程序在本地运行(不在任何Docker容器中),我可以通过端口3000(即localhost:3000)访问它。但是,我假设在运行nginx容器、映射到端口80并代理我的localhost:3000的情况下,我将能够看到我的very简单(helloworld)应用程序。相反,我收