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。这对我来说有用