linux nginx配置https(阿里云centos7.4)

1.首先去阿里控制台申请sa证书

linux nginx配置https(阿里云centos7.4)_第1张图片

申请完后顺便去看看服务器对应的安全组是否开启了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端口

linux nginx配置https(阿里云centos7.4)_第2张图片

按照阿里步骤完成后

重启nginx

查看是否监听了443端口

netstat -tulpn | grep LISTEN

linux nginx配置https(阿里云centos7.4)_第3张图片

出现监听443端口即代表成功,如果重启后不显示

则需kill -9杀掉后再启动nginx

linux nginx配置https(阿里云centos7.4)_第4张图片

**由于是为了小程序配置的ssl证书,接口为了https,所以原来的80端口的转发仍需管用,443和80的配置应该相同

linux nginx配置https(阿里云centos7.4)_第5张图片

linux nginx配置https(阿里云centos7.4)_第6张图片linux nginx配置https(阿里云centos7.4)_第7张图片



参考:https://blog.csdn.net/zwx_lucky/article/details/80658766

你可能感兴趣的:(技术)