Nginx服务器http重定向到https

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx服务器http重定向到https相关的知识,希望对你有一定的参考价值。

Nginx服务器http重定向到https

server {    
          listen       80;    
          server_name  test-ftqc.navinfo.com;    
          rewrite ^(.*)$ https://$server_name$1 permanent;    
         }

或者

server {    
          listen       80;    
          server_name  test-ftqc.navinfo.com;    
          rewrite  ^  https://$server_name$request_uri? permanent;    
         }

 

现在nginx新版本已经换了种写法,上面这些已经不再推荐。

下面是nginx http页面重定向到https页面最新支持的写法:

复制代码  
server {    
    listen      80;    
    server_name    test-ftqc.navinfo.com;    
    return      301 https://$server_name$request_uri;    
}

server {  
    listen      443 ssl;    
    server_name    test-ftqc.navinfo.com;

    [....]  
}

以上是关于Nginx服务器http重定向到https的主要内容,如果未能解决你的问题,请参考以下文章

将 HTTP 重定向到 HTTPS(中间件重定向 vs Nginx)

如何在 NGINX 上将 HTTPS 重定向到 HTTP?

Nginx服务器http重定向到https

HTTP 到 HTTPS Nginx 重定向过多

nginx 代理https到http重定向失败的问题

在闪亮的服务器不工作的情况下,在 NGINX 中将 HTTP 重定向到 HTTPS