新版本certbot和nginx结合 顺便一些多域名的思路
旧版本的cerbot现在已经没法用了 现在是用nginx插件cerbot方式来搞定nginx证书https
以前的服务器上已经有了一个域名 现在需要新增加一个域名顺便给这个域名增加证书https服务
1,安装nginx和certbot
apt install nginx
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get install python-certbot-nginx
2,将静态页面丢在/var/www/下
mv test/ /vat/www/
3,在安装完nginx了之后,先查看一下
vim /etc/nginx/nginx.conf
有http {include /etc/nginx/sites-enabled/*;}
这个版本的nginx不能直接将新域名配置放在sites-enabled 是读不到的 需要软连接过来才行
直接在 /etc/nginx/sites-availabel 下创建一个文件 如test
server {
server_name okexchain.blockpool.com;
location / {
root /var/www/blockpool_web;
index index.html index.htm;
}
}
4.建立软连接
ln -s /etc/nginx/sites-availabel /etc/nginx/sites-enabled
5,增加https证书:
certbot --nginx
根据提示进行 这时你的域名会直接显示出来 选中回车即可
结束之后进入site—enabled配置中 能看到https的配置已经自动生成了 nginx -s reload就完毕