nginx配置https过程

nginx配置https过程
第一步购买证书,阿里云有免费的,百度
参考:https://www.cnblogs.com/SemiconductorKING/p/9106971.html
其中申请证书中的步骤有部分不太一样,可以参考别的百度
一切.正常10分钟就会通过
2下载证书,自己对应服务器种类
在这里插入图片描述
把证书中的文件上传到服务器,创建文件夹并放到里面,这个目录会后面用到服务器的配置中
在这里插入图片描述
3证书折腾完,配置服务器
一般默认的nginx的配置文件位置为:/usr/local/nginx/conf/nginx.conf
打开并vi /usr/local/nginx/conf/nginx.conf在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
这里,值得提一下的是,我在操作安装证书时遇到的4个坑
1.无法找到的证书文件和证书私钥文件
第1个坑:
阿里云的官方文档是放在新建的cert文件夹下,在conf中填写实际的绝对的.key和.pem路径,我的就是/usr/local/nginx/sbin/cert/1570367_www.abcxxx.cn.pem
2.Nginx没有SSL模块 (参考:https://blog.csdn.net/tunrijituan/article/details/62249344)
1).需要检查Nginx的SSL模块是否安装。在nginx/sbin 文件夹下运行

/usr/bin/nginx -V

如果正常可以显示:

nginx version: nginx/1.18.0
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) 
built with OpenSSL 1.1.1g  21 Apr 2020
TLS SNI support enabled
configure arguments: --user=www --group=www --prefix=/www/server/nginx --add-module=srclib/ngx_devel_kit --add-module=srclib/lua_nginx_module --add-module=srclib/ngx_cache_purge --add-module=srclib/nginx-sticky-module --with-openssl=srclib/openssl --with-pcre=srclib/pcre-8.43 --with-http_v2_module --with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-http_stub_status_module --with-http_ssl_module --with-http_image_filter_module --with-http_gzip_static_module --with-http_gunzip_module --with-ipv6 --with-http_sub_module --with-http_flv_module --with-http_addition_module --with-http_realip_module --with-http_mp4_module --with-ld-opt=-Wl,-E --with-cc-opt=-Wno-error --with-http_dav_module --add-module=srclib/nginx-dav-ext-module

configure arguments中存在 –with-http_ssl_module 说明SSL模块以经安装了,没有则重新编译
参考:https://blog.csdn.net/tunrijituan/article/details/62249344
3. 阿里云的安全组要开启 443 端口
在这里插入图片描述
最后的步骤就是重启nginx服务器
service nginx restart
然后测试你的网站就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值