我花了几个小时试图让 SSL 在 nginx 上工作,但没有成功。我已经正确设置了所有内容,但是当我尝试在 https 中访问时出现空白页面。 http 上的网站工作正常。
我从 cloudflare 获得了证书和密钥(我前段时间已经用它进行了设置,我记得这部分)。
我已经在 /etc/nginx/ssl 上设置了证书和密钥,我的服务器配置如下:
server {
listen 443 default default_server;
listen [::]:443 ssl default_server;
server_name myhost.com;
ssl_certificate /etc/nginx/ssl/certificate.pem;
ssl_certificate_key /etc/nginx/ssl/key.pem;
root /var/www;
index index.php index.html index.htm index.nginx-debian.html;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}
}
我在 https 上访问时出现空白页面,并且我没有收到任何错误并从 nginx 登录 erros/access.logs..
有人可以帮我吗?