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,即可。
-
亞馬遜原始森林有多可怕?恐怖生物讓人危險重重
導語:亞馬遜原始森林位於南美洲的亞馬遜平原,佔據了全球森林面積的20%,但這裡讓人恐怖的不是高溫潮溼的環境,而是神祕的原始部落,過於龐大的森林面積,湍急的地下暗河,奇異的神祕物種和劇毒的危險生物,下面探祕志就帶大家共同瞭解。1、神祕部落現代文明已經比較發達了,但...
-
刺客衣裝怎麼製作
(01)刺客衣裝的製作方法因遊戲和版本而異,以下是一些常見的遊戲和製作方法:1.《刺客信條》系列遊戲:在《刺客信條》系列遊戲中,玩家可以通過商店購買或完成任務獲得刺客衣裝。(02)例如,在《刺客信條2》中,玩家可以在佛羅倫薩的商店中購買刺客衣裝,也可以完成特定的任務來...
-
微信名變藍色是怎麼回事
(01)微信名字變藍色通常是因為使用者使用了微信官方提供的藍色字型或藍色主題。這些字型和主題可以在微信內的設定中找到和更改。(02)如果使用者的名字本身就包含了藍色的元素,如“小藍”等,那麼名字就會顯示為藍色。此外,如果使用者在微信中設定了聊天背景、聊天氣泡樣式等...
-
馬斯洛需求層次理論 揭祕馬斯洛的5個需求
導語:美國社會心理學家馬斯洛將人的需求像階梯一樣排列,最終由低到高分成了五種,分別是生理需求、安全需求、社交需求、尊重需求和自我實現需求,後來他又探討了另外兩種求知需要和審美需要,不過沒有被加到前面,其中最基本的需求就是生理需求,和探祕志一起看看吧。馬斯...