首页 >> Linux >> 内容页

certbot指定nginx的配置目录

用certbot获取免费的ssl证书很是方便,很多时候直接一条命令,就可以获取好证书,并且设置好网站的配置已经自动更新的定时任务等等。
但如果nginx服务器不是用系统源安装(apt install),而是自己编译,或者用网上那些一键包安装工具安装的web环境,而且nginx的配置文件没有在默认的配置目录(/etc),用certbot就会出现问题。
因为它需要先读取网站的配置,知道有哪些域名(网站)及其的配置文件等。
这时可以加入参数 —nginx-server-root 来解决。
例如:
certbot --nginx --nginx-server-root=/path/to/nginx/conf
/path/to/nginx/conf
是可以找到当前运行的nginx服务的主配置文件nginx.conf的目录
之后就跟默认的一样了。