1.申请ssl证书
1.1:打开百度云(产品->企业应用->SSL证书->立即选购[免费申请SSL证书入口也在这里,不要担心]->域名型免费版(DV)->免费快速申请->填写申请SSL信息->下一步->选择手动DNS验证->确认申请)
到这里会弹出一个框提示:您的申请已提交,请尽快添加DNS解析记录。我们只需要点击查看证书详情。
1.2:进入到证书详情月页面可以看到顶部的提示:您的申请信息已提交。您将有三天时间完成DNS解析记录的添加,否则审核将会失败。请您尽快添加DNS解析记录,扫描认证通过后即可颁布证书。
1.3:进入到申请SSL证书对应的域名服务商应用中,添加域名解析记录(我这里的域名服务网是阿里云,所以用阿里云来举例)
1.4:添加一条解析记录(记录类型:TXT。主机记录:在腾讯云SSL证书详情中查看并填入。记录值:在腾讯云SSL证书详情中查看并填入),点击添加
1.5:域名解析记录添加完成后,登录到腾讯云SSL证书中,可以看到对应的SSL证书状态为已颁发,然后点击下载,会下载一个压缩包到本地,解压下载好的压缩包,找到nginx文件夹里面可以看到有俩个后缀为.crt和.key的俩个文件(不要修改文件)
1.5.1:到这里复杂的配置就已经完成了,剩余的就要在域名服务器下的nginx当中安装证书了
2.nginx安装SSL证书,并开启https
2.1:打开服务器,进入到nginx安装目录-看到nginx${版本号}的目录,会有configure文件
2.2:执行命令:./configure --prefix=/usr/local/nginx-1.13.5 --add-module=…/lua-nginx-module-0.10.10/ --with-http_ssl_module
2.3:执行命令:make,不要执行make install。
2.4:把刚刚在腾讯云下载的文件夹->nginx目录中对应的俩个文件.crt和.key文件传入nginx->SSL文件夹中(在nginx根目录新建SSL文件夹)
2.5:编辑nginx.conf配置文件。在nginx根目录执行:vim /conf/nginx.conf
2.6:在nginx.conf配置文件中,配置SSL证书:添加如下代码:

server {
    listen 443;
    server_name ****.com; // 你的域名
    ssl on;
    ssl_certificate  /usr/local/nginx/SSL/${你的后缀名为.crt的证书名字,例如baidu.cry};// 改成你的证书的名字
    ssl_certificate_key /usr/local/nginx/SSL/${你的后缀名为.key的证书名字,例如baidu.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 / {
        index index.html index.htm;
    }
}
server {
    listen 80;
    server_name bjubi.com;// 你的域名
    rewrite ^(.*)$ https://$host$1 permanent;// 把http的域名请求转成https
}

2.7:保存并退出文件,检查nginx配置文件是否正确:./nginx -t
2.7.1:配置文件不正确的原因:配置文件中存在tab空格
2.7.2:nginx安装SSL模块失败
2.7.3:执行此命令需要在(nginx根目录/nginx${版本号}/objs/)目录下执行

(导致nginx.conf文件配置错误的大致几种可能性)。

2.8:在(nginx根目录/nginx${版本号}/objs/)目录下执行命令:./nginx 启动nginx便可以了。

2.8.1:执行此命令前要确保nginx服务是停止的。

Windows nginx修改网站根目录 nginx配置网站根目录_nginx


Windows nginx修改网站根目录 nginx配置网站根目录_SSL_02


Windows nginx修改网站根目录 nginx配置网站根目录_ssl_03


Windows nginx修改网站根目录 nginx配置网站根目录_SSL_04


Windows nginx修改网站根目录 nginx配置网站根目录_nginx_05


Windows nginx修改网站根目录 nginx配置网站根目录_nginx_06


Windows nginx修改网站根目录 nginx配置网站根目录_SSL_07


Windows nginx修改网站根目录 nginx配置网站根目录_配置文件_08


Windows nginx修改网站根目录 nginx配置网站根目录_配置文件_09


Windows nginx修改网站根目录 nginx配置网站根目录_ssl_10


----------------------------------------------------------------------------------------------------------------------------

Windows nginx修改网站根目录 nginx配置网站根目录_SSL_11


Windows nginx修改网站根目录 nginx配置网站根目录_SSL_12