Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
打开()/路径/到/包括“;nginx include失败(13:权限被拒绝)_Nginx_Nginx Config - Fatal编程技术网

打开()/路径/到/包括“;nginx include失败(13:权限被拒绝)

打开()/路径/到/包括“;nginx include失败(13:权限被拒绝),nginx,nginx-config,Nginx,Nginx Config,我遇到了一个非常奇怪的问题,我不确定是什么导致了它。我正在尝试设置一个测试VPS(使用Digital Ocean和CentOS 7.6),以测试我拥有的一些Ansible脚本 脚本将生成此配置文件: server { listen 443 ssl; set $socket /var/run/php-fpm/deploy.sock; server_name servername.com; root /home/deploy/project/current/pu

我遇到了一个非常奇怪的问题,我不确定是什么导致了它。我正在尝试设置一个测试VPS(使用Digital Ocean和CentOS 7.6),以测试我拥有的一些Ansible脚本

脚本将生成此配置文件:


server {
    listen 443 ssl;

    set $socket /var/run/php-fpm/deploy.sock;
    server_name servername.com;

    root /home/deploy/project/current/public/;

    ssl_certificate /etc/letsencrypt/live/servername.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/servername.com/privkey.pem;
    include /etc/letsencrypt/options-ssl-nginx.conf;
    ssl_dhparam /etc/ssl/dhparams.pem;

    #charset koi8-r;
    access_log  /var/log/nginx/project.access.log  main;
    error_log /var/log/nginx/project.error.log;

    include /srv/server-config/nginx/includes.d/maintenance.inc;
    include /srv/server-config/nginx/includes.d/silverstripe-4.inc;
}
include
include/etc/letsencrypt/options-ssl-nginx.conf加载没有问题(据我所知),但是include
include/srv/server config/nginx/includes.d/maintenance.inc失败,错误为:
open()“/path/to/include”失败(13:权限被拒绝)

我进行了双重和三重检查,路径中的权限和目录都显示为
drwxr-xr-x
,文件都是
-rw-r--r--

如果我注释掉行
include/srv/server config/nginx/includes.d/maintenance.inc然后下一行抛出相同的错误

我在一大堆实时VPS(CentOS7的旧版本)上运行相同的配置/设置,但没有收到此错误。是否在最新的CentOS中更新了可能导致此问题的内容(可能nginx不能包含/etc/之外的文件)?如果没有,有人知道会发生什么吗

感谢您对我的帮助,因为我正在用头敲击键盘,试图解决这个问题:-/