Nginx的405 not allowed錯(cuò)誤解決方法
1、問(wèn)題情況
首先看到的頁(yè)面是nginx返回的頁(yè)面,得知錯(cuò)誤要從nginx上來(lái)解決
<html> <head><title>405 Not Allowed</title></head> <body bgcolor="white"> <center><h1>405 Not Allowed</h1></center> <hr><center>nginx/1.0.11</center> </body> </html>
2、問(wèn)題原因
因?yàn)檫@里請(qǐng)求的靜態(tài)文件采用的是post方法,nginx是不允許post訪問(wèn)靜態(tài)資源。題話外,試著post訪問(wèn)了下www.baidu.com發(fā)現(xiàn)頁(yè)面也是報(bào)錯(cuò),可以試著用get方式訪問(wèn)
3、問(wèn)題解決
現(xiàn)貼出三種解決方式,供大家選擇:
1、將405錯(cuò)誤指向成功(我采用的這種方法解決的問(wèn)題)
靜態(tài)server下的location加入 error_page 405 =200 $uri;
location / { root /usr/share/nginx/html/cashier; try_files $uri $uri/ /index.html; index index.html index.htm; error_page 405 =200 $request_uri; }
2、修改nginx下src/http/modules/ngx_http_static_module.c文件
if (r->method & NGX_HTTP_POST) { return NGX_HTTP_NOT_ALLOWED; }
以上這一段注釋掉,重新編譯,將make install編譯生成的nginx文件復(fù)制到sbin下 重啟nginx
3、修改錯(cuò)誤界面指向(網(wǎng)上多流傳這種方式,但是沒(méi)有改變請(qǐng)求方法,所以行不通,所以采用以下方法)
upstream static_backend { server localhost:80; } server { listen 80; # ... error_page 405 =200 @405; location @405 { root /srv/http; proxy_method GET; proxy_pass http://static_backend; } }
4、拓展
405 Method Not Allowed是一個(gè)HTTP 響應(yīng)狀態(tài)代碼,表示服務(wù)器接收并識(shí)別了指定的請(qǐng)求HTTP 方法,但服務(wù)器拒絕了請(qǐng)求資源的特定方法。此代碼響應(yīng)確認(rèn)請(qǐng)求的資源有效且存在,但客戶端在請(qǐng)求期間使用了不可接受的 HTTP 方法。
到此這篇關(guān)于Nginx的405 not allowed錯(cuò)誤解決方法的文章就介紹到這了,更多相關(guān)Nginx 405 not allowed內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 關(guān)于nginx報(bào)錯(cuò)405?not?allowed解決方法總結(jié)
- nginx版本號(hào)隱藏(附405 not allowed解決辦法)
- nginx部署前端post請(qǐng)求405?not?allowed問(wèn)題解決
- nginx?405?not?allowed問(wèn)題三種解決方法
- nginx代理轉(zhuǎn)發(fā)報(bào)錯(cuò)405?Method?Not?Allowed解決
- Nginx靜態(tài)文件響應(yīng)POST請(qǐng)求 提示405錯(cuò)誤的解決方法
- nginx部署到服務(wù)器后文件上傳提示405
相關(guān)文章
Nginx生產(chǎn)環(huán)境平滑升級(jí)的實(shí)現(xiàn)
本文主要介紹了Nginx生產(chǎn)環(huán)境平滑升級(jí)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03Nginx隱藏式跳轉(zhuǎn)(瀏覽器URL跳轉(zhuǎn)后保持不變)
這篇文章主要介紹了Nginx隱藏式跳轉(zhuǎn)(瀏覽器URL跳轉(zhuǎn)后保持不變),需要的朋友可以參考下2022-04-04nginx 隱藏版本號(hào)與WEB服務(wù)器信息的解決方法
這篇文章主要介紹了nginx 隱藏版本號(hào)與WEB服務(wù)器信息的解決方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-11-11nginx鏡像構(gòu)建的知識(shí)點(diǎn)及方法步驟詳解
這篇文章主要為大家介紹了nginx鏡像構(gòu)建的知識(shí)點(diǎn)詳解,<BR>有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08