Hosting

Linux/Apache2.2如何為多使用者配置多台虛擬主機

  • June 23, 2011

我想在 Linux/Apache2.2 上設置一個虛擬主機伺服器,它允許多個使用者設置多個網站域,這適用於商業共享主機。

我已經看到了一些範例(從我當時作為共享託管客戶的角度來看),這些範例允許使用者將他們的 Web 文件儲存在他們的使用者主目錄中,其中的目錄對應於虛擬主機域,例如:

/home/user1/www/example1.com

/home/user2/www/example2.com

而不是使用 /var/www

問題:

  1. 您將如何在 Apache 配置文件中配置它?(不用擔心 DNS)
  2. 這是管理多個虛擬主機的最佳方式嗎?還有其他人嗎?
  3. 您認為我在執行此操作時應該注意哪些安全或安保問題?

非常感謝,伙計們。

編輯:如果您只想回答問題 1,請隨意,因為此時這對我來說是最緊迫的,我會認為這是對問題的回答。自發布以來,我已經為自己完成了它,但我不相信這是最好的解決方案,我想知道有經驗的系統管理員會如何做到這一點。謝謝。

我不是來自託管世界,但我相信它是通過以下方式完成的(談論商業共享託管):

在主要 apache 的 conf(通常是 httpd.conf)中有一些基本設置,比如 Include /etc/httpd/vhosts/*.conf。

/etc/httpd/vhosts/ 中的每個文件都代表一個單一的虛擬主機,它的配置是由某些配置面板(如 ISPManager 或 cPanel 或類似的東西)或使用預定義模板的自定義主機軟體生成的。

因此,vhosts的管理很容易,資源跟踪、安全等問題較多。

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