Apache-2.2

您應該編輯/刪除預設的 apache 站點配置嗎?

  • December 30, 2011

我剛剛按照本教程在 Apache 中設置基於名稱的虛擬化,並且效果非常好。

本教程基本上讓您將配置文件添加到sites-available呼叫yourdomain.com,然後將其連結到sites-enabled.

預設情況下,apache 在 和 中包含兩個站點sites-available配置default文件defualt-ssl

您應該編輯這些文件還是從sites-enabled目錄中刪除連結?

在玩過這個(本地)之後,我意識到預設情況下預設站點指向您的根/var/www目錄,因此如果有人直接訪問您伺服器的 IP,他們就不能看到所有虛擬主機和其他目錄/var/www,除非預設 vhost 配置更改為指向不同的目錄,或者從sites-enabled?

我只是想知道如果伺服器用於基於名稱的虛擬化,預設站點通常會做什麼?

抱歉,如果我有一些不正確的地方,因為我對執行自己的 Web 伺服器很陌生。

如果您不使用它們,只需禁用它們

a2dissite default
a2dissite default-ssl
apachectl graceful

這只是刪除了啟用站點的連結,因此它們不再包含在配置中

您可以禁用預設文件,這相當於從啟用站點的目錄中刪除連結。

a2dissite default

如果您不想禁用預設站點但想隱藏目錄,則可以在其中放置首頁 (index.html)/var/www/隱藏目錄索引。

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