我被指派了對使用 Nginx 作為網頁伺服器的新伺服器的存取權限
比如說,ip是344.555.122.45
每當我在瀏覽器中輸入 344.555.122.45 時,它就會強制將 IP 位址設為 www,然後它就變成了www.344.555.122.45
知道是什麼原因造成的以及如何解決這個問題嗎?
答案1
我可以想到有幾種觸發重定向的方法
伺服器端透過 HTTP
伺服器可以透過發送包含回應狀態和標頭的 HTTP 回應來導致302
此301
情況Location: http://www.344.555.122.45
。
我對此進行測試的方法是使用curl -i 344.555.122.45
.
其中-i
包括標頭響應。如果您從伺服器獲取此信息,那麼我會查看網域/主機的 nginx 虛擬伺服器配置,如果不存在,那麼我會查看 Web 應用程式以查看是否設定了重定向。
在 HTML 中
還有一種方法可以透過使用<meta>
帶有屬性的元素的HTML 程式碼來執行此操作http-equiv
:
<meta http-equiv="refresh" content="0; url=http://www.344.555.122.45/" />
儘管根據我的經驗,這是最不可能的原因之一。
您的客戶端配置導致了它
正如評論中所提到的