在Debian系统上使用Nginx启用SSL,你需要遵循以下步骤:
sudo apt update
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com
将yourdomain.com
和www.yourdomain.com
替换为你的域名。Certbot会自动配置Nginx并启用SSL。
配置自动更新证书: Let’s Encrypt证书有效期为90天,Certbot可以自动更新证书。确保你的系统时间和时区设置正确,以便Certbot能够按时更新证书。
测试Nginx配置: 在重新加载Nginx之前,建议先测试配置文件是否有语法错误:
sudo nginx -t
如果一切正常,你应该会看到以下输出:
nginx: configuration file /etc/nginx/nginx.conf test is successful
sudo systemctl reload nginx
现在,你的Debian Nginx服务器应该已经启用了SSL。你可以通过访问https://yourdomain.com
来验证SSL是否已正确启用。浏览器应该会显示一个绿色的锁图标,表示连接已加密。
注意:如果你在配置过程中遇到任何问题,请查看Nginx和Certbot的日志文件,以获取有关错误的详细信息。这些日志文件通常位于/var/log/nginx/
和/var/log/letsencrypt/
目录中。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: Debian如何配置Tomcat虚拟主机