ServerName在虛擬主機中設置,但是當我參考$_SERVER['SERVER_NAME']
時,我得到了請求頭中設置的任何東西。
我正在玩弄欺騙它,無論我設置主機請求頭,這是什麼被填充在服務器變量。
我認爲它應該採取任何在虛擬主機和另一個變量如$_SERVER['HTTP_HOST']
應具有請求標頭值。
如果虛擬主機工作不正常,而且不只是使用請求頭,我會期望設置一些虛擬值。
我應該看看有沒有任何apache配置設置?什麼可能導致這種情況發生在服務器上?
我想依靠$_SERVER['SERVER_NAME']
的原因是爲了安全性和可靠性,所以用戶不能欺騙它,所以我們是在腳本編寫期間設置它並關閉它的人。
謝謝。
什麼是您的HTTPd服務器? Nginx? Apache? –
@KevinLabécotapache tagged。 OP,告訴我們你目前試過的東西 – kosmos
@kmsdev哎呀...對不起。無論如何,我發佈了我的答案。 –