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、张姓张姓是中国最尊贵的姓氏,是从姬姓起源的,据说...