nginx - 我在 Nginx 中从 http 到 https 的重定向不起作用
问题描述
server {
listen 80;
server_name www.21cl.ca 21cl.ca;
return 301 https://21cl.ca$request_uri;
}
server {
server_name 21cl.ca;
listen 443 ssl http2;
ssl_certificate /srv/ssl/2100computerlane_net.crt;
ssl_certificate_key /srv/ssl/21ca.key;
ssl_protocols TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_ciphers ECDH+AESGCM:ECDH+AES256:ECDH+AES128:DH+3DES:!ADH:!AECDH:!MD5;
access_log /srv/www/www.2100computerlane.net/logs/access.log;
error_log /srv/www/www.2100computerlane.net/logs/error.log;
root /srv/www/www.2100computerlane.net/public_html;
location / {
index index.html index.htm index.php;
autoindex on;
autoindex_exact_size off;
}
location ~* \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
}
}
http://www.21cl.ca被转发到https://www.21cl.ca而不是https://21cl.ca像指示的那样。
请注意,当我使用我的 .net 和 .com 域执行此操作时,它可以正常工作。
解决方案
我认为它已被缓存在浏览器中尝试在私人或隐身窗口中,它为我正确重定向
推荐阅读
- pytorch - 缺少种子函数,无法使用 Open AI Gym 和 PyTorch 创建可重复的 RL 实验
- python - 如何使用 Django 为 Flutter Web 应用程序提供服务?
- reactjs - 如何在功能组件中将状态和操作传递给 Redux?
- go - 如何使用 Go 模板打印 EMQX Kuiper 规则中切片的最后一个元素?
- python - GCP Flex 模板错误:未在 envsetup 文件中设置 py 选项...错误等待容器:意外 EOF
- sql - 如何使用 sp_send_mail 附加包含 / 的文件名?
- java - NodeJs 与 Springboot 的集成
- python - Python中一列的唯一连接值
- javascript - Material UI 的 CSSBaseline 打破反应提及
- jquery - jQuery 从同一个元素获取不同的值并将它们用作不同的类