我制作了docker compose环境。 它包括nginx,mysql,php-fpm,redis。 php-fpm安装了laravel环境,可以访问根页面。 但是,当我在route.php上创建其他根页面并访问此URL时,nginx似乎看不到公共index.php。你知道这个原因吗?
nginx错误
nginx_1 | 2018/11/19 21:05:45 [错误] 7#7:* 1 open()“ / var / www / html / laravel_study / public / home”失败(2:没有这样的文件或目录),客户端:172.18 .0.1,服务器:localhost,请求:“ GET / home HTTP / 1.1”,主机:“ localhost”
docker-compose.yml
version: '3'
services:
mysql:
build: ./mysql
image: mysql:5.6
ports:
- '3306:3306'
environment:
- MYSQL_DATABASE=test_database
- MYSQL_USER=test_user
- MYSQL_PASSWORD=password
- MYSQL_ROOT_PASSWORD=password
redis:
build: ./redis
image: 'redis:alpine'
nginx:
build: ./nginx
image: nginx:latest
volumes:
- web-sync:/var/www/html
ports:
- '80:80'
links:
- web
web:
build: ./php-fpm
volumes:
- web-sync:/var/www/html
links:
- mysql
- redis
volumes:
web-sync:
external: true