在输入http://baidu.com 的时候,自动会跳转到https://baidu.com ,自己的域名其实有时也需要这样的配置。
nginx 配置如下:
server {
listen 80;
server_name baidu.com;
rewrite ^(.*)$ https://${server_name}$1 permanent;
}
server {
listen 443;
server_name baidu.com;
root /home/wwwroot;
ssl on;
ssl_certificate /usr/local/nginx/conf/certs/server.crt;
ssl_certificate_key/usr/local/nginx/confcerts/server.key;
}
nginx 重启:
其实还有另外一种配置:
server {
listen 80;
server_name baidu.com;
#告诉浏览器有效期内只准用 https 访问
add_header Strict-Transport-Security max-age=15768000;
#永久重定向到 https 站点
return 301 https://$server_name$request_uri;
}
本文详细讲解了如何在Nginx中配置将HTTP请求自动转向HTTPS,包括使用永久重定向和设置强安全策略,适合调整网站从HTTP到HTTPS的迁移需求。
6298

被折叠的 条评论
为什么被折叠?



