1. 程式人生 > >tengine 末尾反斜線問題

tengine 末尾反斜線問題

lan gin hit sim 一個 int 斜杠 ane 再次


https://github.com/alibaba/tengine/issues/407


當nginx配置裏location有最後一個斜杠,並且訪問url不帶/,nginx會自動進行301跳轉到帶斜杠的url

而當location中nginx配置不加最後一個/,url中無論是否帶/,訪問都正常


因此建議不清楚url是否會有/(訪問路徑是個目錄),配置中不要加最後的/

GET請求,nginx自動301跳轉之後,會再次重新發起請求,因此GET請求這次不受影響

但POST請求,301跳轉之後,會自動轉成GET請求,同時post body會丟失,因此POST請求會失敗
https://mdk.fr/blog/post-data-lost-on-301-moved-permanently.html


tengine 末尾反斜線問題