溫馨提示×

Ubuntu LNMP中如何實現SSL卸載

小樊
49
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)??墒謩觿h除這些文件以徹底清除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

注意事項

  • 備份數據:刪除虛擬主機前,建議備份網站文件(/home/wwwroot/yourdomain.com)和數據庫(如需保留),避免數據丟失。
  • 確認卸載效果:卸載后,通過瀏覽器訪問https://yourdomain.com應提示“不安全”或無法連接,訪問http://yourdomain.com正常。
  • 重新啟用SSL:若后續需要重新添加SSL,可再次執行lnmp vhost add,選擇“添加SSL證書”并按照提示操作即可。

通過以上步驟,即可完成Ubuntu LNMP環境中目標域名的SSL卸載。若需完全移除LNMP環境中的SSL模塊(如Nginx編譯時添加的--with-http_ssl_module),需重新編譯Nginx(不推薦,除非必要)。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女