Как получить доступ к другому каталогу на Docker Nginx - PullRequest
0 голосов
/ 20 ноября 2018

Я сделал 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...