温馨提示×

debian下nginxssl怎么卸载

小樊
51
2026-10-08 14:24:41
栏目: 云计算

在 Debian 下,“卸载 Nginx 的 SSL”通常不是“卸载某个软件”,而是移除 Nginx 的 SSL 配置 / 证书,或彻底卸载 Nginx。下面分情况说明。


一、只是想「关闭 / 移除 Nginx 的 SSL 配置」

如果你只是不再用 HTTPS,但还要保留 Nginx:

1. 找到 SSL 相关配置

sudo nginx -T

查看哪些文件里有:

listen 443 ssl;
ssl_certificate
ssl_certificate_key

2. 编辑站点配置

一般在:

/etc/nginx/sites-enabled/
/etc/nginx/conf.d/

删除或注释掉:

listen 443 ssl;
ssl_certificate ...
ssl_certificate_key ...

3. 测试并重启

sudo nginx -t
sudo systemctl restart nginx

二、想「卸载 Nginx(含 SSL 功能)」

Nginx 的 SSL 是编译进 Nginx 的,不能单独卸载 SSL 模块。

1. 停止 Nginx

sudo systemctl stop nginx
sudo systemctl disable nginx

2. 卸载 Nginx

sudo apt remove nginx nginx-common nginx-full

3. 删除配置和证书(可选)

sudo apt purge nginx*
sudo rm -rf /etc/nginx
sudo rm -rf /etc/ssl/certs/你的证书
sudo rm -rf /etc/ssl/private/你的私钥

三、只是想「删除 SSL 证书(如 Let’s Encrypt)」

如果是 certbot:

sudo certbot delete

或手动删:

sudo rm -rf /etc/letsencrypt/live/你的域名

四、确认是否还用到 SSL

sudo nginx -T | grep ssl

如果你能说明:

  • 是 系统自带 Nginx 还是 Docker
  • 是 certbot 还是自签证书
  • 想 保留 Nginx 还是彻底删

我可以给你更精确的命令。

0 踩