Apache-2.2
您應該編輯/刪除預設的 apache 站點配置嗎?
我剛剛按照本教程在 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/
或隱藏目錄索引。