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,即可。
-
韓姓是貴族姓嗎?韓姓起源和來歷是什麼
導語:韓姓起源來自華夏師祖黃帝,是黃帝的孩子昌意生下了韓流,韓姓就至此流傳下來,所以韓姓也是貴族姓,韓姓並不是小姓,按照人口數量來排列的話排在第二十六位,現在這個姓氏大約有760萬人左右,大多分佈在山東、河北,和探祕志一起了解下吧。韓姓是貴族姓嗎中國姓氏是比較...
-
機械錶怎麼上弦
(01)機械錶上弦的方法取決於手錶是手動上弦還是自動上弦。手動上弦的機械錶:1.將手錶輕輕晃動幾下後放在耳邊聆聽裏面機芯的聲音,如果能聽到擺陀轉動發出沙沙的聲音,説明手錶是手動上弦的。(02)2.將錶冠拉出一格,露出發條孔。3.用手輕輕轉動錶冠,將發條上滿。上弦過程中...
-
撲街是什麼意思?粵語中罵人的詞,源自英文Poor guy
解答:撲街主要表達3種意思:1.原意是走路被絆倒,撲倒在馬路上;2.遊戲中角色死亡,或者指乞丐;3.粵語中的“仆街”同意,源自外語中的“poorguy”,本意是罵人,也可表達一種倒黴的意思。撲街是什麼意思?1.古文中撲街是撲倒在路上是指走路被絆倒,“撲”是撲倒,“街”是在街上...
-
皇族最純正的十個姓氏 這十個姓氏真正帶有皇室血統
導語:中華上下五千年,一直以來皇權都是處於至高無上的地位,只要和皇權可以捱上邊就是比較典型的皇親國戚了,而百家姓中皇族最純正的十個姓氏分別是張姓,李姓,王姓,黃姓,陳姓,楊姓,趙姓,周姓,吳姓,徐姓,和探祕志一起看看吧。1、張姓張姓是中國最尊貴的姓氏,是從姬姓起源的,據説...