Tag: nginx

Elastic Beanstalk上的Docker连接到上游时connect()失败(111:连接被拒绝)

我试图在AWS Elastic Beanstalk上运行一个简单的Sign Up Flask应用程序(这个应用程序: https : //github.com/jay3dec/PythonFlaskMySQLApp— Part1 ),连接到AWS RDS上托pipe的外部MySQL数据库。 该应用程序在本地完美运行(即使从本地应用程序连接到AWS RDS)。 但是当我在命令行打开eb时,我得到: 502 Bad Gateway nginx/1.8.1 当我创buildeb时,我收到警告: WARN Only one EXPOSE directive is allowed, using the first one: 3306 因为在我的Dockerfile中,我有: EXPOSE 3306 EXPOSE 5000 对于日志logging,我有: /var/log/nginx/error.log ————————————- 2016/07/17 15:18:06 [warn] 8928#0: duplicate MIME type "text/html" in /etc/nginx/sites-enabled/elasticbeanstalk-nginx-docker-proxy.conf:11 2016/07/17 15:18:06 [warn] 8934#0: duplicate MIME […]

多克尔卷是空的,没有拿起任何文件

我试图在本地设置Docker(最终在生产中),但是现在,我甚至无法正确安装卷。 我一直在关注这个教程 , 这个教程显然已经过时了,因为在过去的一年中,Docker一直在如此迅速地变化,教程和git问题跟不上。 我的问题是,我的docker容器中的index.php文件在哪里? 为什么不显示,尽pipe在我的卷指令中指定? 我甚至在我的nginxconfiguration文件中启用了autoindex,所以我实际上可以看到目录并certificate我的怀疑。 我在Windows 10上 这是我的目录树: myproject/ -nginx/ -default.conf (nginx config) -Dockerfile -docker-compose.yml -index.php (trying to hit this in browser) 这是我的docker-compose文件: nginx: build: ./nginx/ ports: – 80:80 links: – php volumes: – .:/var/www/html php: image: php:5.6-fpm expose: – 9000 volumes: – .:/var/www/html 和我的Dockerfile: FROM nginx:latest MAINTAINER My Name <me@example.com> COPY ./default.conf […]

Docker Swarm使用不同环境的最佳方式是什么?

非常感谢您的帮助和抱歉,如果这个答案已经被别人问过! 我们公司有一个大的项目正在快速增长。 我们每周有5个新客户。 每个人都有一个独立的环境。 而且他们没有互相连接。 我们提供3个域名: api-prod1.something.com prod1.something.com another-ui.prod1.someting.com 而这些环境中的每一个都是一个拥有单个nginx代理的大型Docker Swarm。 任何人都可以告诉我,如果在所有的环境中都有一个大的群体是一个好的做法吗? 为每个环境运行独立的nginx-proxy单独的swarm是否有意义?

angular2应用程序在nginx:稳定的高山docker图像尝试获取sockjs的URL,当我绑定主机8080 – >容器80,但不是80-> 80

正如问题所述,我有一个angular色2的应用程序与一个nginx泊坞窗图像中的webpack捆绑在一起。 我运行webpack并缩小/块我的模块,并将所有我的资产添加到/ usr / share / nginx / html目录。 我不改变nginx.conf文件或任何东西。 当我执行如下命令时: docker run -p 80:80 -d app_nginx 并导航到本地主机,我得到一个合理的日志: 10.0.2.2 – – [02/Aug/2016:17:45:37 +0000] "GET / HTTP/1.1" 200 1288 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36" "-" 10.0.2.2 – – [02/Aug/2016:17:45:37 +0000] "GET /css/app.8335816ecce8c3fbf5c2.css HTTP/1.1" 200 3620 "http://localhost/" "Mozilla/5.0 (Windows NT […]

如何使用密码保护弹性beanstalk docker nginx中部署的django web应用程序

我有一个Django Web应用程序托pipe在AWS Elastic Beanstalk与Docker和Nginx中。 我正在使用主pipe来启动nginx和uwsgi。 需要使用密码保护网站。 我试过使用.htaccess。 htpasswd -cb /etc/nginx/.htpasswd admin admin 并添加了nginxconfiguration location / { auth_basic "Restricted"; auth_basic_user_file /etc/nginx/.htpasswd; uwsgi_pass unix:/var/sockets/api.sock; include /home/docker/uwsgi_params; } 它的工作,但它反复询问密码。 通常htaccess只会在会话中要求密码一次。 但是每次我们点击一​​个字段或button,都会要求input用户名和密码。 有什么办法可以解决吗?

NGINX为Django App提供静态文件

我有一个Django应用程序,我试图部署。 在这个阶段,我似乎无法从我的nginx容器提供我的静态文件。 我的项目就像这里一样 我把我的图片放到{% static "minimal/theme/assets/img/pic.jpg"%}目录下。 我的networking应用程序的文件结构是: . ├── Dockerfile ├── docker_django │ ├── __init__.py │ ├── apps │ │ ├── __init__.py │ │ └── todo │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── fixtures │ │ │ ├── foodprice.json │ │ │ ├── location.json │ │ │ └── menuitem.json │ │ […]

无法将docker容器(rpi-nginx)链接到本地​​文件系统

我正在玩Raspberry Pi 2和Docker上的Snappy Ubuntu Core。 我已经创build了一个rpi-nginx容器,它的工作原理,但我有容器链接到本地​​文件系统的麻烦。 在这个docker-nginx教程之后,我将我的树莓上的〜/ www链接到容器上的/ usr / share / nginx / html ,并在〜/ www中创build了一个文件a.html 。 它看起来没问题,因为从terminal我看到a.html和defauld index.html两个地方,但当我尝试从浏览器404打开a.html发生错误。 小麦可以是问题吗?

Docker机器用户无法访问主机上的文件

我有在远程计算机上设置我的docker环境的问题。 我准备了当地的docker机器。 问题在于nginx + php-fpm。 Nginx充当nginx用户,php-fpm充当www-data用户。 主机上的文件(应用程序文件)由user1拥有。 chmods是symfony2应用程序的默认设置。 当我访问我的networking服务器时,它返回404错误或只是简单的“找不到文件”。 有一段时间,我的本地Ubuntu 16.04上完全相同的configuration工作,但在服务器上的Debian Jessie失败。 现在它不适用于这两个。 我尝试了一切,在系统pipe理员组织上询问并search了几个小时。 你有什么想法吗? 这是我的虚拟主机configuration server { listen 80; server_name dev.xxxxx.co xxxxx.dev; root /usr/share/www/co.xxxxx.dev/web; index app_dev.php; client_max_body_size 100M; fastcgi_read_timeout 1800; location / { # try to serve file directly, fallback to app.php try_files $uri $uri/ /app.php$is_args$args; } location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ { expires max; log_not_found […]

“无法在caching目录中写入”与Docker和Nginx

我用nginx和php设置了docker:fpm,我得到了: "Unable to write in the cache directory" Could not create cache directory 要么 "/usr/share/nginx/html/app/cache/dev/annotations". 错误,无论我尝试。 我知道这是一个常见的错误,但对于Nginx来说是新的,在Linux上不是很好,我似乎无法弄清楚我需要创build哪些用户以及需要创build哪些权限以及在哪里? 我已经尝试添加下面到我的nginx:最新的dockerfile,但没有运气。 有任何想法吗? RUN adduser www-data www-data RUN usermod -u 1000 www-data RUN chown -R www-data:www-data /usr/share/nginx/html/app/cache RUN chown -R www-data:www-data /usr/share/nginx/html/app/logs RUN rm -rf /usr/share/nginx/html/app/cache/* RUN rm -rf /usr/share/nginx/html/app/logs/* Dockerfile: FROM nginx:latest ADD . /usr/share/nginx/html RUN adduser www-data […]

系统日志从nginx Docker容器到logstash

我的目标是启动一个标准的nginx服务器的普通docker集装箱。 这是我在docker quickstartterminal中的命令行input: docker run –log-driver=syslog –log-opt tag="nginx" –log-opt syslog-address =udp://[IP]:1514 nginx docker集装箱启动和工作,但docker集装箱的输出只是:运行日志作业:configuration的日志logging阅读器不支持阅读 而我的logstash没有得到任何系统日志。 但是我知道我的logstash是在正确的IP和端口上,因为我用其他系统日志来testing它。 docker -v: Docker version 1.10.1, build 9e83765 DOCKER信息: Containers: 5 Running: 5 Paused: 0 Stopped: 0 Images: 135 Server Version: 1.10.1 Storage Driver: aufs Root Dir: /mnt/sda1/var/lib/docker/aufs Backing Filesystem: extfs Dirs: 312 Dirperm1 Supported: true Execution Driver: native-0.2 Logging Driver: […]