Nginx实现http自动跳转到https

Nora ·
更新时间:2024-11-10
· 1541 次阅读

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

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

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

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里完成跳转,以下三种方式都可以

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的文章就介绍到这了,更多相关Nginx http自动跳转到https内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网!



https HTTP Nginx

需要 登录 后方可回复, 如果你还没有账号请 注册新账号