try_files $uri =404;
    fastcgi_pass  127.0.0.1:9000;
    fastcgi_index index.php;
    include fastcgi.conf;
nginx 没有 error log
php-fpm
    listen = 127.0.0.1:9000
    listen.backlog = -1
    listen.allowed_clients = 127.0.0.1
docker run --name php -p 9000:9000 -v /xxx:/xxx -d php:v1
docker run --name nginx -p 8080:80 -v /xxx:/xxx --link php:php -d nginx:v1
|      1eslizn      2019-08-12 20:08:33 +08:00 建议先看看 docker network 部分 | 
|  |      2xupefei      2019-08-12 20:14:11 +08:00  1 每个 container 的 127.0.0.1 是独立的。 你需要让两个容器运行在同一个 network 上,然后用 link 命令把 php 的 hostname 暴露给 nginx,然后让 php 监听 0.0.0.0:9000 并 expose 9000 ; nginx 连到 php:9000。 | 
|  |      3boks      2019-08-12 20:27:20 +08:00  1 执行:docker inspect php | grep "IPAddress" 得到的地址就是 nginx 配置的地址 |