簡體   English   中英

Nginx無法在Docker中與PHP-fpm對話

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM