欢迎访问本站!
胜败皆在毫厘之间。

「Linux教程」Nginx下SSL配置HTTPS详细教程

Nginx是目前比较流行的web服务,先来说说Nginx的优点

  • 可以高并发
  • 占用内存少
  • 配置相对简单
  • 支持Rewrite重写
  • 内置检查功能
  •  支持GZIP压缩有效节省带宽
  • 稳定性高
  • 支持热部署

为什么要搭建HTTPS?

主要原因是因为安全,配置了HTTPS网站的安全有了质的飞跃。因为HTTPS比HTTP的传输过程要复杂很多。

搭建教程-复杂方法,适合喜欢折腾的站长!

1.检查是否安装 http_ssl_module 模块。

$ /usr/local/nginx/sbin/nginx -V

返回configure arguments: –with-http_ssl_module就是安装了。

如果没安装请自行百度安装教程。

2.想要配置HTTPS首先你得拥有一个HTTPS证书

先申请一个:这是免费的申请地址(有效期一年)

在 nginx 目录新建 cert 文件夹存放证书文件。使用一下命令

$ cd /usr/local/nginx
$ mkdir cert

将申请证书后的两个文件上传到cert文件夹,可以使用FTP,或者其他工具。如何配置:FTP

3.配置Nginx.conf

打开编辑 /usr/local/nginx/conf/nginx.conf 配置文件

找到http server把他注释掉插入https server

server {
    # 服务器端口使用443,开启ssl, 这里ssl就是上面安装的ssl模块
    listen       443 ssl;
    # 域名,多个以空格分开
    server_name  hack520.com www.hack520.com;
    
    # ssl证书地址
    ssl_certificate     /usr/local/nginx/cert/ssl.pem;  # pem文件的路径
    ssl_certificate_key  /usr/local/nginx/cert/ssl.key; # key文件的路径
    
    # ssl验证相关配置
    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 / {
        root   html;
        index  index.html index.htm;
    }
}

配置完成之后重启Nginx就完成了。

service nginx restart

搭建教程-简单方法,适合小白比如本博主!

打开宝塔界面进入网站设置-SSL-Let’s Encrypt然后勾选域名点一下申请就完事了!是不是很简单。

centos - 「Linux教程」Nginx下SSL配置HTTPS详细教程

申请的这个就是免费的哦,宝塔支持自动续签!!!

如果对您产生了帮助,我深感荣幸、感谢对本博客的支持。
毫厘博客版权所有丨如未注明 , 均为原创丨转载请注明原文链接:「wordpress教程」Nginx 下 SSL 配置 HTTPS 详细教程

赞(0) 打赏
未经允许不得转载:毫厘博客 » 「Linux教程」Nginx下SSL配置HTTPS详细教程
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址