Nginx 未在 nginx.conf 中指定的位置查找 SSL 证书

Nginx 未在 nginx.conf 中指定的位置查找 SSL 证书

nginx 配置如下:

server {
            ssl_certificate     /etc/nginx/ssl/nginx.crt;
            ssl_certificate_key /etc/nginx/ssl/4096_SSL.key;

systemctl status nginx.service 显示以下内容:

nginx: [emerg] BIO_new_file("/etc/nginx/nginx.crt") failed (SSL: error:0200100D:system library:fopen:Permission denied:fopen('/etc/nginx/nginx.crt','r') error:2006D002:BIO routines:BIO_new_file:system lib)

为什么 nginx 没有在指定的完整路径中寻找文件?

答案1

最有可能的是,你有一个以“〜”开头的备份文件(通常从 nano 或其他文本编辑器备份),其中包含 /etc/nginx/sites-enabled/ 下的旧配置

答案2

必须禁用 Selinux。这对我来说有用

相关内容