在 OpenLiteSpeed 中,showVersionNumber 是一個設定選項,用於控制伺服器回應標頭中的「Server」值是否顯示伺服器的簽名和版本號。這個設定的值可以是 0、1 或 2,每個值有不同的含義:
showVersionNumber = 0:
當這個設定值為 0 時,表示不顯示版本號。這意味著當用戶端向伺服器發出請求並收到回應時,「Server」標頭將不會包含伺服器的簽名和版本號。
showVersionNumber = 1:
當這個設定值為 1 時,表示顯示版本號。這意味著當用戶端向伺服器發出請求並收到回應時,「Server」標頭將包含伺服器的簽名和版本號。這可能包含一些安全風險,因為攻擊者可能根據伺服器版本號尋找已知的漏洞。
showVersionNumber = 2:
當這個設定值為 2 時,表示隱藏完整的標頭。這意味著無論是簽名、版本號還是其他可能包含在「Server」標頭中的訊息都將被隱藏,用戶端在收到回應時將無法得知伺服器的具體版本和簽名。
通常來說,為了增加安全性,建議將 showVersionNumber 設定為 0 或 2。如果不需要顯示伺服器的版本號,則可以選擇設定為 0,如果連簽名都不希望被揭示,則可以選擇設定為 2。