[英]Nginx can't talk to PHP-fpm in Docker
我正在嘗試創建一個用於開發PHP應用程序的docker環境。 我正在使用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
它看起來就像你從這個配置這個網頁,所以我想你必須設置的一個子集。
對您的文件進行簡化測試后,對我來說效果很好。
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.