1.首先去阿里控制台申请sa证书
申请完后顺便去看看服务器对应的安全组是否开启了443端口,一般情况下默认开通的,不排除关闭的情况
2.申请完后,重新编译nginx添加ssl模块
查看ngixn版本极其编译参数
/usr/local/nginx/sbin/nginx -V
备份已有的:
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
配置新的带有ssl模块
./configure --prefix=/usr/local/nginx --with-http_ssl_module
(nginx.conf配置文件,会使用conf文件夹里的),注意:不是nginx安装目录下的nginx.conf文件
编译(千万别make install,否则就覆盖安装了)
make
替换之前的(替换前服务需要停掉)
cp objs/nginx /usr/local/nginx/sbin/nginx
重新启动:
./nginx
3.配置nginx监听443端口
按照阿里步骤完成后
重启nginx
查看是否监听了443端口
netstat -tulpn | grep LISTEN
出现监听443端口即代表成功,如果重启后不显示
则需kill -9杀掉后再启动nginx
**由于是为了小程序配置的ssl证书,接口为了https,所以原来的80端口的转发仍需管用,443和80的配置应该相同
参考:https://blog.csdn.net/zwx_lucky/article/details/80658766