certbot --nginx 怎么管理域名
使用 Certbot 可以为 Nginx 网站自动配置 SSL 证书并续期。以下是一些步骤,具体取决于您的服务器配置和需求:
安装 Certbot:
在 Ubuntu 20.04 上,您可以使用以下命令安装 Certbot 和其 Nginx 插件:
sudo apt install certbot python3-certbot-nginx
确认 Nginx 配置:
- 确保 Nginx 配置中有一个正确的 server block,其中包含与您要获取证书的域名相匹配的
server_name
指令。 - 如果您遵循了 Nginx 安装教程中的 server block 设置步骤,您应该已经有一个针对您的域名的 server block,例如
/etc/nginx/sites-available/example.com
。
- 确保 Nginx 配置中有一个正确的 server block,其中包含与您要获取证书的域名相匹配的
获取证书:
使用以下命令获取证书(将
yourdomain.com
替换为您的域名):sudo certbot certonly --webroot -w /usr/share/nginx/html -d yourdomain.com
w /usr/share/nginx/html
参数告诉 Certbot 在 Nginx 的默认 HTML 目录中查找验证文件。
自动续期:
- Certbot 将自动配置 SSL 并设置自动续期。
请注意,您需要确保域名解析中的 DNS 记录正确设置,以便 Certbot 可以验证您对域名的控制权
- Certbot 将自动配置 SSL 并设置自动续期。