美文网首页
Nginx 配置CA证书将http协议修改成https协议

Nginx 配置CA证书将http协议修改成https协议

作者: 铁硬 | 来源:发表于2017-11-24 11:38 被阅读0次

第一步:在域名内解析一个二级域名

第二步:在CA证书内购买一个证书,购买成功后点击’补全’,输入绑定域名然后点击下一步,将信息输入完整

image.png
image.png
image.png
image.png
image.png

第三步:等待签发,签发成功后,点击下载

image.png

第四步:点击下载,下载到桌面

image.png
image.png

第五步:在Nginx服务器安装的位置新建一个cert目录,将此压缩文件上传到cert目录,考虑到后期还会有项目上传证书,所以在cert目录下新建了一个文件夹,以项目名命名,方便以后查找,虽然后期查找可能性不大,这一步可以忽略,可以将所有证书上传到cert目录,证书名称不会重复的

image.png

第六步:修改nginx配置文件信息

将所有ssl卡头的代码粘贴到配置文件中,并且将证书目录修改成自己的目录,证书名称不要写错哦,以下server配置文件是针对Thinkphp设置的配置文件


image.png
server{
  listen 443;
  server_name aliyun;
  root /var/www/aliyun;
  index index.html index.htm index.php;
  ssl on;
  ssl_certificate   cert/aliyun/11111111.pem;
  ssl_certificate_key  cert/aliyun/11111.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 / {
        if (!-e $request_filename) {
            rewrite  ^(.*)$  /index.php?s=$1  last;
            break;
        } 
  }

  location ~ \.php {
        fastcgi_pass unix:/run/php7.0-fpm.sock;
            fastcgi_split_path_info ^((?U).+.php)(/?.+)$;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param PATH_INFO $fastcgi_path_info;
            include        fastcgi_params;
  } 
}

第七步:检查配置文件语法是否正确

nginx  -t

第八步:重新加载配置文件

nginx  -s  reload

注意:如果是新建了一个配置文件的话,需要重启nginx,命令

service nginx restart

如果服务器用到了阿里云的负载均衡的话,http配置https如下:

image.png
image.png

相关文章

  • Nginx 配置CA证书将http协议修改成https协议

    第一步:在域名内解析一个二级域名 第二步:在CA证书内购买一个证书,购买成功后点击’补全’,输入绑定域名然后点击下...

  • web

    一、请简单描述HTTP和HTTPS请求协议的区别? 1、配置费用,https协议需要到ca申请证书,一般免费证书很...

  • 简述HTTP和HTTPS协议的不同之处

    HTTPS和HTTP的区别:https协议需要到ca申请证书,一般免费证书很少,需要交费。http是超文本传输协议...

  • 布啦啦啦Http2

    关于https证书 https协议需要到ca申请证书,一般免费证书很少,需要交费。 http是超文本传输协议,信息...

  • 面试中网络相关题目

    http、https协议区别https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。http是超文本...

  • 4.HTTPS

    1.HTTPS与HTTP的一些区别 HTTPS协议需要到CA申请证书,一般免费证书很少,需要交费。HTTP协议运行...

  • HTTPS

    HTTP参考:HTTP 相关 HTTP和HTTPS 区别: HTTPS协议需要到CA申请证书,一般免费证书很少,需...

  • 如何为nginx配置https(免费证书)

    如何为nginx配置https(免费证书) 前言: 给http协议申请ssl免费证书,还是比较主流的一种方式,但是...

  • Android面试一问一答:http、https

    http、https有什么区别 https协议需要到ca申请证书 http是超文本传输协议,信息是明文传输,htt...

  • http与https的区别,https的好处有哪些

    https协议需要到ca申请证书,一般免费证书很少,需要交费。 http是超文本传输协议,信息是明文传输,http...

网友评论

      本文标题:Nginx 配置CA证书将http协议修改成https协议

      本文链接:https://www.haomeiwen.com/subject/ttvxbxtx.html