分类: Web

nginx下http请求强制跳转到https

实现效果:强制从http跳转到https

访问https://www.xshell.net/xxx/x.htm跳转到https://www.xshell.net/xxx/x.htm

https.jpg
rewrite方法:
将所有 http 请求通过 rewrite 重定向到 https

server {  
    listen  80;
    server_name xshell.net
      
    rewrite ^(.*)$  https://$host$1 permanent;  
}

497状态码跳转
error code 497: normal request was sent to HTTPS
在一个站点只允许 https 访问时, 如果使用 http 访问会报出497错误码

server {
    listen 80;
    server_name xshell.net
    
    error_page 497  https://$host$uri?$args;
}

相关文章

发表新评论