打开()/路径/到/包括“;nginx include失败(13:权限被拒绝)
我遇到了一个非常奇怪的问题,我不确定是什么导致了它。我正在尝试设置一个测试VPS(使用Digital Ocean和CentOS 7.6),以测试我拥有的一些Ansible脚本 脚本将生成此配置文件:打开()/路径/到/包括“;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
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;
}
includeinclude/etc/letsencrypt/options-ssl-nginx.conf代码>加载没有问题(据我所知),但是includeinclude/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/之外的文件)?如果没有,有人知道会发生什么吗
感谢您对我的帮助,因为我正在用头敲击键盘,试图解决这个问题:-/