前置条件:
- 已安装好nginx
- 拥有SSL证书文件(阿里云可申请免费使用一年,我就用的阿里的)
具体步骤
-
进nginx安装目录创建一个文件夹存放SSL证书文件,我是默认安装路径 cd usr/local/nginx/conf,
-
这儿也可以查看nginx版本
nginx -V
-
查看版本图片
-
创建文件夹放SSL文件,我用的Teleport工具在里面创建的,把证书文件拖进去,也可以使用命令,比如:
mkdir cert
-
下面是文件夹位置,和证书文件
-
修改nginx配置文件在usr/local/nginx/conf下nginx.conf文件,nginx默认是留了https配置的地方注释放开,然后像这样:
-
然后保存,保存之后可以用命令测试一下配置文件有没有报错,测试配置文件步骤 -
切换到sbin目录
cd usr/local/nginx/sbin
使用nginx -t
-
重新加载配置文件生效
./nginx -s reload
,访问https://你的域名,出现了小锁,进到nginx默认页面说明配置成功 -
关于the “ssl” parameter requires ngx_http_ssl_module报错:nginx默认未开始对SSL访问,需要重新编译nginx,加上配置,切换到sbin目录,添加./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
,执行make命令(建议执行前先备份之前的nginx.conf文件)若配置成功,在sbin目录使用nginx -V
可以看到这样的