Apache-2.2

如何僅在 VirusHost 的一個目錄上設置 https

  • June 23, 2013

我有幾個站點和應用程序的 VPS,我想通過 https 執行 MySQL 管理工具以避免中間人攻擊的可能性,因為我經常必須使用 mysql root 密碼。

現在,如果我有專門為此目的的域名,那根本不是問題,因為設置ssl虛擬主機沒有問題。我的任務是只創建一個預設虛擬主機 https-forced 的(子)文件夾。

假設我有/var/wwwvhosts 文件夾和下面的所有內容。如果我輸入 http://{ip-adress-of-vps} 我會得到作為/var/www預設主機索引的文件。我想在( )phpmyadmin下面創建目錄並僅在呼叫時通過 https 訪問它。/var/www``/var/www/phpmyadmin``http://{ip-adress-of-vps}/phpmyadmin

那可能嗎?怎麼做?如果不可能,您的最佳做法是什麼?

提前致謝。

在apache中是不可能的。每個虛擬主機都啟用 SSLEngine。

您需要做的是創建一個額外的虛擬主機,並為您想要像這樣工作的目錄創建一個特定的目錄塊。拒絕所有訪問它。然後,當使用者使用 HTTP 查詢站點的該部分時,使用 mod_rewrite 將使用者重定向到 HTTPS URL。

更好的解決方案是為您的安全內容使用單獨的域名。

引用自:https://serverfault.com/questions/517838