Nginx配置https实现域名访问项目-创新互联

本篇文章给大家分享的是有关Nginx配置https实现域名访问项目,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

创新互联公司专注于企业营销型网站、网站重做改版、惠州网站定制设计、自适应品牌网站建设、H5建站电子商务商城网站建设、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为惠州等各大城市提供网站开发制作服务。

第一步:签署第三方可信任的 SSL 证书

证书可以直接在阿里云里面申请免费的ssl证书

Nginx配置https实现域名访问项目

登录阿里云账号,在上方搜索栏内搜索ssl,点击ssl证书(应用安全)

Nginx配置https实现域名访问项目

来到这个页面后点击购买证书

Nginx配置https实现域名访问项目

如图选择免费版ssl证书,点击支付

Nginx配置https实现域名访问项目

支付完成后跳转到控制台首页,点击证书申请

Nginx配置https实现域名访问项目

填写完证书申请表单之后点击下一步

Nginx配置https实现域名访问项目

点击验证显示验证成功后再提交审核

Nginx配置https实现域名访问项目

审核通过后点击下载按钮

Nginx配置https实现域名访问项目

选择nginx旁边的下载

Nginx配置https实现域名访问项目

下载解压后得到一个.key和.pem文件,到这里,我们的证书申请工作已经做完了,下面可以开始配置https了

Nginx配置https实现域名访问项目

第二步:配置https

1、centos如何安装nginx可以参考这篇博文:https://segmentfault.com/a/1190000018109309
2、安装完毕后,找到nginx.conf所在的目录,我这里的目录为:/etc/nginx
3、在此目录里面新建一个文件夹cert,用来存放密匙文件
4、点击nginx.conf,配置ssl,**注意,我这里是1.16版本的nginx,1.15之前的配置和这个不一样!!**下面是我的配置:

 server {
   listen 443 ssl http2; #配置HTTPS的默认访问端口号为443。此处如果未配置HTTPS的默认访问端口,可能会造成Nginx无法启动。Nginx 1.15.0以上版本请使用listen 443 ssl代替listen 443和ssl on。
   server_name www.example.xyz; #将www.certificatestests.com修改为您证书绑定的域名,例如:www.example.com。如果您购买的是通配符域名证书,要修改为通配符域名,例如:*.aliyun.com。
   root html;

   index index.html index.htm;
   ssl_certificate cert/cert.pem; #将domain name.pem替换成您证书的文件名称。
   ssl_certificate_key cert/cert.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;  
 }

本文名称:Nginx配置https实现域名访问项目-创新互联
文章链接:http://scyanting.com/article/doshgj.html