最近由于業務系統并發量比較大,所以在已有負載均衡的基礎上,我們做了Nginx動靜分離,但是系統訪問後報錯,經過F12(浏覽器開發者模式)和Nginx日志分析,發現請求狀态變成了405,故百度解釋如下:
問題原因: 請求的方式(get、post、delete)方法與後台規定的方式不符合。
比如: 後台方法規定的請求方式隻接受get,如果用post請求,就會出現 405 method not allowed的提示
偉大的運維總是能體現出自我的價值,為了最小程度解決問題,我們考慮用運維的手段去處理,而不是開發改代碼,故發現是可以通過修改Nginx配置解決此問題,方法如下:
error_page 405 =200 $uri;
從Nginx上設置405等同于200,進而解決異常的問題。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!