0


Nginx如何实现http自动跳转到https

本文主要介绍了Nginx实现http自动跳转到https,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着微点阅读小编来一起学习学习吧

https是更安全的http,通过http自动跳转https,可以更便于用户使用web。

有几下几个方法可以完成跳转:

1.打开http和https的server,让http跳转到https

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

server {
    
listen 80;
    
listen [::]:80;
    
return
301 https:
//
$host$request_uri;
}
server {
    
listen 443 ssl;
    
listen [::]:443 ssl;
    
ssl_certificate         certificate_file_path;
    
ssl_certificate_key  certificate_key_file_path;
    
...
}

2.不打开http的server,直接在https的server里完成跳转,以下三种方式都可以

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

server {
    
if
($server_port = 80 )   
    
#if ($scheme = http )
    
#if ($ssl_protocol = "")
    
{
        
return
301 https:
//
$host$request_uri;
    
}
    
    
listen 443 ssl;
    
listen [::]:443 ssl;
    
ssl_certificate         certificate_file_path;
    
ssl_certificate_key  certificate_key_file_path;
    
...
}

到此这篇关于Nginx实现http自动跳转到https的文章就介绍到这了,希望可以对你有帮助。

来源:微点阅读 https://www.weidianyuedu.com

标签: http nginx https

本文转载自: https://blog.csdn.net/weixin_45707610/article/details/131497847
版权归原作者 xiaoweids 所有, 如有侵权,请联系我们删除。

“Nginx如何实现http自动跳转到https”的评论:

还没有评论