ubuntu

Ubuntu LNMP中如何实现SSL卸载

小樊
54
2025-10-01 12:16:53
栏目: 云计算

Ubuntu LNMP环境中SSL卸载的实现方法

在LNMP(Nginx+MySQL+PHP)环境中,“SSL卸载”通常指移除网站配置中的SSL证书(即关闭HTTPS监听),使网站仅通过HTTP提供服务。以下是具体操作步骤:

1. 登录服务器

使用SSH工具(如Putty)登录Ubuntu服务器,确保具有root权限(或使用sudo命令)。

2. 进入LNMP虚拟主机管理界面

执行以下命令进入LNMP的虚拟主机管理工具:

lnmp vhost list

该命令会列出当前所有已配置的虚拟主机(网站),确认需要卸载SSL的目标域名。

3. 删除目标域名的虚拟主机配置(含SSL)

执行以下命令删除指定域名的虚拟主机(需替换yourdomain.com为目标域名):

lnmp vhost del

然后按提示输入目标域名(如yourdomain.com),确认删除操作。
注意:此操作会删除虚拟主机的Nginx配置文件(位于/usr/local/nginx/conf/vhost/yourdomain.com.conf),但不会删除网站文件(默认路径为/home/wwwroot/yourdomain.com)和数据库(如需保留数据,请提前备份)。

4. (可选)清理残留的SSL证书文件

若之前通过LNMP安装了Let’s Encrypt免费证书,证书文件通常位于/usr/local/nginx/conf/ssl/目录下(如yourdomain.com.crtyourdomain.com.key)。可手动删除这些文件以彻底清除SSL痕迹:

rm -f /usr/local/nginx/conf/ssl/yourdomain.com.crt
rm -f /usr/local/nginx/conf/ssl/yourdomain.com.key

5. 重启Nginx使配置生效

执行以下命令重启Nginx服务,确保SSL配置已移除:

/usr/local/nginx/sbin/nginx -t  # 检查Nginx配置语法(无错误再重启)
/usr/local/nginx/sbin/nginx -s reload

注意事项

通过以上步骤,即可完成Ubuntu LNMP环境中目标域名的SSL卸载。若需完全移除LNMP环境中的SSL模块(如Nginx编译时添加的--with-http_ssl_module),需重新编译Nginx(不推荐,除非必要)。

0
看了该问题的人还看了