在 Debian 系统里,nginx + SSL 本身并不是单独一个“ssl 包”,通常是通过 nginx 或 nginx-full 等包提供的。卸载时一般就是卸载 nginx,SSL 配置会随之一起没了。下面按常见场景说明。
dpkg -l | grep nginx
常见结果:
nginxnginx-fullnginx-commonnginx-light如果你以后可能还用:
sudo apt remove nginx nginx-common nginx-full
推荐(彻底干净):
sudo apt purge nginx nginx-common nginx-full
然后清理依赖:
sudo apt autoremove
即使卸载了,SSL 证书和配置可能还在:
sudo rm -rf /etc/nginx
常见位置:
sudo rm -rf /etc/ssl/nginx
# 或
sudo rm -f /etc/ssl/certs/your_domain.*
sudo rm -f /etc/ssl/private/your_domain.*
⚠️ 如果是 Let’s Encrypt (certbot) 证书:
sudo apt purge certbot
sudo rm -rf /etc/letsencrypt
which nginx
nginx -v
无输出即表示已卸载。
可以只删除 SSL 配置:
sudo rm /etc/nginx/sites-enabled/your_ssl_site
sudo nginx -t
sudo systemctl reload nginx
如果你能告诉我:
我可以给你更精确的命令。