如何在Docker Nginx上访问其他目录

时间:2018-11-20 07:48:39

标签: php laravel docker nginx

我制作了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

0 个答案:

没有答案