在LNMP(Nginx+MySQL+PHP)环境中,“SSL卸载”通常指移除网站配置中的SSL证书(即关闭HTTPS监听),使网站仅通过HTTP提供服务。以下是具体操作步骤:
使用SSH工具(如Putty)登录Ubuntu服务器,确保具有root权限(或使用sudo命令)。
执行以下命令进入LNMP的虚拟主机管理工具:
lnmp vhost list
该命令会列出当前所有已配置的虚拟主机(网站),确认需要卸载SSL的目标域名。
执行以下命令删除指定域名的虚拟主机(需替换yourdomain.com为目标域名):
lnmp vhost del
然后按提示输入目标域名(如yourdomain.com),确认删除操作。
注意:此操作会删除虚拟主机的Nginx配置文件(位于/usr/local/nginx/conf/vhost/yourdomain.com.conf),但不会删除网站文件(默认路径为/home/wwwroot/yourdomain.com)和数据库(如需保留数据,请提前备份)。
若之前通过LNMP安装了Let’s Encrypt免费证书,证书文件通常位于/usr/local/nginx/conf/ssl/目录下(如yourdomain.com.crt和yourdomain.com.key)。可手动删除这些文件以彻底清除SSL痕迹:
rm -f /usr/local/nginx/conf/ssl/yourdomain.com.crt
rm -f /usr/local/nginx/conf/ssl/yourdomain.com.key
执行以下命令重启Nginx服务,确保SSL配置已移除:
/usr/local/nginx/sbin/nginx -t # 检查Nginx配置语法(无错误再重启)
/usr/local/nginx/sbin/nginx -s reload
/home/wwwroot/yourdomain.com)和数据库(如需保留),避免数据丢失。https://yourdomain.com应提示“不安全”或无法连接,访问http://yourdomain.com正常。lnmp vhost add,选择“添加SSL证书”并按照提示操作即可。通过以上步骤,即可完成Ubuntu LNMP环境中目标域名的SSL卸载。若需完全移除LNMP环境中的SSL模块(如Nginx编译时添加的--with-http_ssl_module),需重新编译Nginx(不推荐,除非必要)。