使用我的 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直接。我遗漏了什么吗?