405錯誤的解決方法
可能在現實生活中很多人都不會405錯誤的解決方法,遇到時又很麻煩,所以,下面小編就爲大家帶來一篇關於javaWeb中405錯誤的解決方法。
操作方法
(01)例1:用linux下的curl命令發送POST請求給Apache服務器上的HTML靜態頁. 代碼如下:[root@localhost ~]# curl -d 11=1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <HTML> <HEAD> <TITLE>405 Method Not Allowed</TITLE> </HEAD> <BODY> <H1>Method Not Allowed</H1> The requested method POST is not allowed for the URL /.<P> <HR> <ADDRESS>Apache/1.3.37 Server at Port 80</ADDRESS> </BODY> </HTML>
(02)例2:用linux下的curl命令發送POST請求給nginx服務器上的HTML靜態頁. 代碼如下:[root@localhost ~]# curl -d 11=1 <html> <head><title>405 Not Allowed</title></head> <body bgcolor="white"> <center><h1>405 Not Allowed</h1></center> <hr><center>nginx/1.2.0</center> </body> </html>
(03)但在有些應用中,需要使靜態檔案能夠響應POST請求。對於Nginx,可以修改配置檔案,改變“405錯誤”爲“200 ok”,並配置location來解決,方法如下:. 代碼如下:server { listen 80; server_name ; index ; root /opt/htdocs; if (-d $request_filename) { rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent; } error_page 405 =200 @405; location @405 { root /opt/htdocs; } location ~ .* { include conf/; fastcgi_pass ; fastcgi_index ; } }
(04)當然也可以修改nginx原始碼來解決修改原始碼,重新編譯安裝nginx編輯nginx原始碼. 代碼如下:[root@localhost ~]# vim src/http/modules/ngx_http_static_module.c
(05)修改: 找到下面一段註釋掉. 代碼如下:/* if (r->method & NGX_HTTP_POST) { return NGX_HTTP_NOT_ALLOWED; } */
(06)最後按照原來的編譯參數,重新編譯安裝nginx,即可。
-
浮誇是什麼意思?形容行爲和語言誇張的人(不切實際)
解答:浮誇是指表現十分的誇張,虛假,不切實際。一般是用來形容一個人比較不踏實,沒有真本領,只能透過虛無的誇張的言語來擡高自己。但不完全是貶義,有時浮誇一點的行爲反而是能夠給人幽默的感覺。浮誇是什麼意思?1.不切實際,虛假在這種情景下,一般是貶義的,主要是形容這...
-
猴年馬月是哪年哪月
(01)猴年是指中國農曆中的甲申年,即十二生肖中的猴年份。根據農曆的循環,每12年爲一個輪迴,猴年會週期性地出現。(02)以下是猴年對應的公曆年份和農曆日期的一些例子:-1920年:庚申年(猴年)(農曆正月初一至臘月二十九/三十)-1932年:壬申年(猴年)(農曆正月初一至臘月二十九/三十)-1...
-
蝸牛有寄生蟲嗎
(01)蝸牛身上確實存在寄生蟲。其中一種常見的寄生蟲是雙盤吸蟲(又稱雙吸盤蟲)。這種寄生蟲在蝸牛的觸角中蠕動,可以吸引鳥類來捕食蝸牛。(02)雙盤吸蟲的生活史中有一個階段超過90%都是寄生在蝸牛體內的。雖然蝸牛身上有寄生蟲,但對人類而言,一般情況下接觸到蝸牛身上的...
-
世界價格最貴的貓:阿什拉貓17萬一只(身高1.2米混血貓)
導語:貓咪是十分惹人喜愛的動物,很多人都對這種動物十分喜愛。關於世界最大的貓,世界最小的貓大家都有所瞭解,那麼世界最貴的貓大家知道嗎?世界上最貴的貓是17萬一只的阿什拉貓,下面和探祕志小編一起來了解一下吧。世界價格最貴的貓:阿什拉貓阿什拉貓是世界上價格最...