首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nginx只有drwx-目录

Nginx只有drwx-目录
EN

Stack Overflow用户
提问于 2017-01-12 17:24:25
回答 1查看 853关注 0票数 1

目前,我正在使用docker-compose-yml创建我的yml服务器。它看起来是这样的:

代码语言:javascript
复制
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=****

整个应用程序运行正常(包括数据库init),但我目前的问题是nginx容器对我的目录只有drwx-权限,因此当我尝试连接时,我得到了一个"403禁止“的错误。我知道我可以通过登录到and服务器并在这些目录上运行"chmod +rx“来修复这个问题。

服务器上的ls -l显示以下内容:

代码语言:javascript
复制
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获取项目时,它缺少权利。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-16 21:25:25

我终于找到了问题+解决方案:

我下载了存储库,而不是克隆它,并且出于某种原因,.zip文件忽略了预定义的权限/不保存它们。

所以在下载的时候我用的是drwx------

在克隆时,我使用了drwxrw-rw-,这也是我推送代码时所需要的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41609313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档