1.首先安装nginx。
2.自动获取ssl证书是通过linux的ssh服务实现,首先确保ssh服务和ngxin服务正常。然后添加两个配置文件。
添加default
server {
listen 80;
server_name _;
location /.well-known/ {
root /;
rewrite ^/.well-known/(.*)$ /.well-known/$1 break;
}
location =/ {
rewrite ^(.*)$ https://www.xxx.com;
}
}
rewrite ^/.well-known/(.*)$ /.well-known/$1 break;
这里为https://www.sslforfree.com网站上传的配置目录信息,自动生成的时候将会把两个文件上传到/.well-known。如果下载成功就生成合法的证书。
3.自动生成证书
在生成的证书文件,然后更新服务的nginx证书,nginx -s reload就可以看到效果。