Я сделал docker compose environment.Это включает в себя nginx, mysql, php-fpm, redis.php-fpm установил среду laravel и мог получить доступ к корневой странице.Но, когда я создаю другую корневую страницу на route.php и получаю доступ к этому URL, nginx выглядит так, как будто не видит public 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