多くのアドバイスを試みましたが、動作させることはできません。 NGINX-PHP
の協力でdocker-compose.yml
ファイルを作成したいと思います。ここでPHPとNginx Dockerの画像が一緒に動作するようにする
は私が作ったものだ。
version: "2"
services:
nginx:
image: nginx:latest
restart: always
ports:
- "80:80"
- "443:443"
links:
- php
depends_on:
- php
expose:
- "80"
- "443"
volumes:
- ./www:/var/www/html
- ./config/nginx/site.conf:/etc/nginx/sites-available/default
- ./config/nginx/site.conf:/etc/nginx/sites-enabled/default
php:
image: php:7-fpm
restart: always
volumes:
- ./www:/var/www/html
Docker
画像がエラーなしで実行されますが、私はNginx
にアクセスしたいとき、私はこれを取得:
nginxのへようこそ!
このページが表示された場合、nginx Webサーバーは正常にインストールされており、 と動作しています。さらなる構成が必要です。
オンラインマニュアルおよびサポートについては、nginx.orgを参照してください。 商業用サポートはnginx.comで利用できます。
nginxをご利用いただき、ありがとうございます。
私は両方のイメージにログインし、ボリュームをチェックしようとしました。また、php
をnginx
からpingできるかどうか確認しました。
server {
server_name ncp-docker;
listen 80;
index index.php index.html index.htm;
root /var/www/html;
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
include fastcgi_params;
fastcgi_pass php:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
location ~ /(inc|uploads/avatars) {
deny all;
}
}
現在のバージョンであるバージョン3を構成するように更新する必要がある可能性があります。 –