博客详情

nginx中配置http自动跳转至https (原创)

作者: 朝如青丝暮成雪
发布时间:2019-12-02 15:58:28  文章分类:centos   阅读(1550)  评论(0)

nginx中配置http自动跳转至https:


1、配置80端口

server {
    listen 80;
    server_name demo.example.com;

    location / {
        rewrite ^/(.*)$ https://demo.example.com/$1 permanent; #配置http自动跳转为https
    }

}
 下面这种方式也可:

server {

   listen 80

   server_name demo.example.com;

    location / {

    return 301  https://$server_name$request_uri ;

 }

)



}


2、配置443 ssl端口
server {
   listen  443 ssl;
   server_name demo.example.com; #主机域名
   ssl on; # 设置为on开启ssl功能,新版本的nginx中不需要配置ssl on,而需要改为配置listen 443 ssl 即可
   ssl_certificate  cert/demo.example.com.pem;   #将domain name.pem替换成您证书的文件名。
   ssl_certificate_key cert/demo.example.com.key;   #将domain name.key替换成您证书的密钥文件名。
   ssl_session_timeout 5m;
   ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;  #使用此加密套件。
   ssl_protocols TLSv1 TLSv1.1 TLSv1.2;   #使用该协议进行配置。
   ssl_prefer_server_ciphers on;

   location / {
    #  ...
  
  }


}





关键字:  nginx  http  https
评论信息
暂无评论
发表评论

亲,您还没有登陆,暂不能评论哦! 去 登陆 | 注册

博主信息
   
数据加载中,请稍候...
文章分类
   
数据加载中,请稍候...
阅读排行
 
数据加载中,请稍候...
评论排行
 
数据加载中,请稍候...

Copyright © 叮叮声的奶酪 版权所有
备案号:鄂ICP备17018671号-1

鄂公网安备 42011102000739号