Nginx SSL 获取空白页面

发布时间:2021-03-06 14:25

我花了几个小时试图让 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..

有人可以帮我吗?

回答1