nginx 配置https http自动跳转https

关于https:

以HTTP1.1协议来说 使用HTTPS会影响速度,在HTTP2.0协议下就不会这样了

HTTP自动跳转HTTPS时POST方法会被转成GET 参数会丢失。


首先购买一个与你的域名绑定的证书, 拿到了.pem跟.key文件

然后配置在nginx中

listen      443;

ssl    on;

ssl_certificate    /etc/ssl/PROJECT_NAME/xxx.pem; #(or bundle.crt)

ssl_certificate_key    /etc/ssl/PROJECT_NAME/xxx.key;

通过域名访问 就可以了

然后把http设置为自动跳转https

server {

listen         80;

server_name    yourdomain.com;

return         301 https://$server_name$request_uri;

}

server {

listen      443;

ssl    on;

ssl_certificate    /etc/ssl/yourprojectname/xxx.pem; #(or bundle.crt)

ssl_certificate_key    /etc/ssl/yourprojectname/xxx.key;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容