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,即可。
-
万人血书是什么意思
(01)“万人血书”通常是一种公开向政府或其他有权力的机构或组织发表的一种声明,形式通常是由许多人签名的一份文件。(02)这种声明可能是要求某个问题得到解决,或对某个政策或事件进行抗议。通过将众多人的签名集结起来,这种声明能够表达更加广泛的声音和力量。“血书...
-
扑街是什么意思?粤语中骂人的词,源自英文Poor guy
解答:扑街主要表达3种意思:1.原意是走路被绊倒,扑倒在马路上;2.游戏中角色死亡,或者指乞丐;3.粤语中的“仆街”同意,源自外语中的“poorguy”,本意是骂人,也可表达一种倒霉的意思。扑街是什么意思?1.古文中扑街是扑倒在路上是指走路被绊倒,“扑”是扑倒,“街”是在街上...
-
包粽子的材料有什么
(01)包粽子是中国传统节日端午节的传统食品之一,通常由糯米、肉、豆沙等食材制成。以下是包粽子的材料:1.糯米:糯米是包粽子的主要原料,也是粽子口感和质地的基础。糯米需要提前浸泡几个小时,然后沥干水分备用。(02)2.猪肉:猪肉是包粽子常用的肉类食材之一,可以根据个人口...
-
庄子的思想主张是什么
(01)庄子的思想主张主要包括以下几点:1.唯心主义的哲学思想:庄子认为“道”是无限的、自本自根、无所不在的,强调事物的自生自化。他主张一切事物都在变化,没有什么是永恒不变的,包括人的认知和观念。(02)因此,他倾向于主观唯心主义体系。2.无所用天下为的政治主张:庄子反...