nginx重定向設定

2021-09-20 22:43:29 字數 1192 閱讀 5409

不久前,公司業務平台上發現使用者訪問公司官方**時,攜帶兩個網域名稱的cookie到後端(分別時domain.com,www.domain.com)。為了解決這個問題,首先分析公司對網域名稱的使用是否涉及到domain.com,發現沒有,那就有必要將訪問domain.com的使用者跳轉到www.domain.com。於是先從dns網域名稱解析入手。我們使用的是dnspod,在原來的a記錄(@    a    223.*.*.305)基礎上修改為(@    顯性url    這樣就解決了上述問題。    

今天突然發現,上面的解決方案有問題,就是在訪問domain.com的時候跳轉到www.domain.com會有時生效,有時無法訪問。經過與dnspod官方技術人員聯絡,確定做url跳轉的伺服器放置在國外,有國外跳轉到國內這樣就出現了成功率不高的問題。為了繼續解決問題,將上述a記錄改回原樣,在伺服器端nginx做修改,使用nginx的重定向功能實現。具體使用方法如下:    

#https重定向

}備註:一般推薦上面的配置方案,就是將重定向寫在每乙個server中,如果只設定http的重定向,並且經常進行乙個除錯,則可以在後面單獨配置乙個server進行重定向:

nginx重定向 nginx設定301永久重定向

比如說我的網域名稱有多個,乙個主網域名稱www.zq110.com,多個次網域名稱 www.aaa.com www.bbb.com,我想在訪問aaa和bbb時都特定跳轉到www.zq110.com上,這時候我們就用到了301永久重定向。可以通過下面2種方法實現 第一種方法 使用if 條件 實現 se...

nginx設定301永久重定向

比如說我的網域名稱有多個,乙個主網域名稱www.zq110.com,多個次網域名稱 www.aaa.com www.bbb.com,我想在訪問aaa和bbb時都特定跳轉到www.zq110.com上,這時候我們就用到了301永久重定向。可以通過下面2種方法實現 第一種方法 使用if 條件 實現 se...

nginx設定301永久重定向

比如說我的網域名稱有多個,乙個主網域名稱www.zq110.com,多個次網域名稱 www.aaa.com www.bbb.com,我想在訪問aaa和bbb時都特定跳轉到www.zq110.com上,這時候我們就用到了301永久重定向。可以通過下面2種方法實現 第一種方法 使用if 條件 實現 se...