Apache-2.2
Ubuntu 10.04 上的 Apache 簽名
嘿伙計們,我正在嘗試刪除與 apache 相關的所有資訊,所以我在 /etc/apache2 中的 httpd.conf 中添加了這兩行:
ServerSignature Off ServerTokens Prod
然後我重新啟動伺服器,但資訊仍然顯示。所以我決定直接在整個底部編輯 apache2.conf,並再次添加這兩行,它起作用了:o
你知道什麼會導致這種情況嗎?apach2.conf 中的某些內容在包含 httpd.conf 後會覆蓋我的規則嗎?
謝謝你的時間!
不幸的是,預設值
apache2.conf
包括/etc/apache2/conf.d
. 如果您查看內部/etc/apache2/conf.d/security
,您可能會看到以下內容:#ServerSignature Off ServerSignature On
由於包含文件的順序(我相信它是按字母順序排列的),這意味著 in 的值
security
將覆蓋httpd.conf
. 只需在 中進行更改security
,或將其註釋掉並放入httpd.conf
。
ServerSignature On
因為您在任何包含的 conf 文件中都有一行位於 in 行include httpd.conf
之後apache2.conf
,這會覆蓋您的語句。