2017-01-12 6 views
1

в настоящее время я использую docker-compose-yml для создания своего веб-сервера. Это выглядит следующим образом:Nginx только имеет drwx ------ для каталогов

nginx: 
    restart: always 
    image: prooph/nginx:www 
    ports: 
    - "8080:80" 
    links: 
    - php:php 
    volumes_from: 
    - dataphp 

php: 
    restart: always 
    image: prooph/php:7.0-fpm 
    links: 
    - database 
    volumes_from: 
    - dataphp 

dataphp: 
    image: debian:jessie 
    volumes: 
    - .:/var/www 

database: 
    restart: always 
    image: mariadb:10.1.20 
    ports: 
     - "3306:3306" 
    environment: 
    - MYSQL_ROOT_PASSWORD=**** 
    - MYSQL_USER=**** 
    - MYSQL_PASSWORD=**** 
    - MYSQL_DATABASE=**** 

Все приложение работает, как ожидалось (в том числе инициализации базы данных), но моя текущая проблема заключается в том, что контейнер Nginx имеет только drwx ------ прав для моих каталогов и поэтому я получаю ошибка «403 Forbidden» при попытке подключения. Я знаю, что могу исправить это, войдя на веб-сервер и запустив «chmod + rx» в этих каталогах.

Ls -l на сервере показывает следующее:

total 60 
-rw-rw-r-- 1 1000 1000 1817 Jan 11 15:27 Makefile 
-rw-rw-r-- 1 1000 1000 2566 Jan 11 15:27 README.md 
-rw-rw-r-- 1 1000 1000 140 Jan 11 15:27 composer.json 
-rw-rw-r-- 1 1000 1000 26565 Jan 12 08:17 composer.lock 
-rw-rw-r-- 1 1000 1000 656 Jan 12 08:30 docker-compose.yml 
drwx------ 2 1000 1000 4096 Jan 12 08:15 public 
-rwxr-xr-x 1 1000 1000 1116 Jan 11 15:27 showTables.sh 
drwxrwxr-x 9 1000 1000 4096 Jan 12 08:17 vendor 
drwx------ 2 1000 1000 4096 Jan 12 08:15 views 

Моего оригинального проекта (который я толкнул мерзавец как хорошо) имеет все необходимые права. Когда вы получаете проект от git, у него отсутствуют права.

ответ

0

я наконец нашел проблему + решение:

Я скачал репозиторий вместо того чтобы клонировать его и по какой-то причине .zip файлов игнорировать предопределенное разрешение/не сохранять их.

Так при загрузке у меня был drwx------

При клонировании я имел drwxrw-rw- что я и нажал код и нужно, а также.

 Смежные вопросы

  • Нет связанных вопросов^_^