1
目前我正在使用docker-compose-yml創建我的web服務器。它看起來像這樣: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禁止」錯誤。 我知道我可以通過登錄到web服務器並在這些目錄上運行「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)擁有所需的全部權利。從git獲得項目時,它缺少權利。