Nginx 从 HTTP 重定向到 HTTPS 在 Firefox 中有效,但在 Chrome 中无效

Nginx 从 HTTP 重定向到 HTTPS 在 Firefox 中有效,但在 Chrome 中无效

使用我的 Nginx 配置(见下文),访问页面时从 http 重定向到 https 可以正常工作(http://example.com/) 使用 Firefox。但出于某种奇怪的原因不是与 Chrome 配合使用。

server {
    listen                    80;
    server_name               example.com;
    return                    301 https://$server_name$request_uri;
}

server {
    listen                    443 ssl;
    server_name               example.com;
    server_tokens             off;
    ssl_certificate           /etc/nginx/ssl/example.com_fullchain1.pem;
    ssl_certificate_key       /etc/nginx/ssl/example.com_privkey1.pem;
    ssl_session_cache         builtin:1000  shared:SSL:10m;
    ssl_protocols             TLSv1.3;
    ssl_ciphers               "HIGH !aNULL !eNULL !EXPORT !CAMELLIA !DES !MD5 !PSK !RC4";
    ssl_prefer_server_ciphers on;
    access_log                /var/log/nginx/httpd-example.com.log;
}

呃,当我查看 Dev Tools 中发送的请求时,似乎 Firefox(虽然我请求http://example.com)只是要求https://example.com直接。我遗漏了什么吗?

相关内容