Nginx не может общаться с PHP-fpm в Docker

Я пытаюсь создать докерскую среду для разработки нашего PHP-приложения. Я использую Docker Compose для настройки контейнеров.

Пока что все в основном прошло гладко, но у меня возникают проблемы с тем, чтобы nginx говорил с php-fpm.

2015/12/17 15:49:47 [error] 9#9: *5 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 192.168.99.1, server: , request: "GET /favicon.ico HTTP/1.1", upstream: "fastcgi://172.17.0.9:9000", host: "mysite.docker.local:676"

Вот соответствующая часть моего файла docker-compose.yml:

app:
image: yappabe/data
volumes:
- .:/var/www
- /vendor
- ./logs/nginx:/var/log/nginx
tty: true

nginx:
image: yappabe/nginx
ports:
- 676:80
links:
- php
volumes_from:
- app
environment:
DOCUMENT_ROOT: /var/www/public
INDEX_FILE: index.php
PHP_FPM_SOCKET: php:9000

php:
image: yappabe/php:5.6
volumes_from:
- app
links:
- mysql
- mailcatcher

2

Решение

Похоже, вы получили этот конфиг от этот веб-страницу, поэтому я попробовал подмножество настроек, которые у вас есть.

Он отлично работает для меня с урезанным тестом вашего файла.

app:
image: yappabe/data
tty: true

nginx:
image: yappabe/nginx
ports:
- 676:80
links:
- php
volumes_from:
- app
environment:
DOCUMENT_ROOT: /var/www/app/web
INDEX_FILE: index.php
PHP_FPM_SOCKET: php:9000

php:
image: yappabe/php
volumes_from:
- app
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector