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)具体小规模企业所得税政策的适用条件和税率通常因国家而异。通常情况下,小规模企业所得税比普通企业所得...
-
斯金纳箱的恐怖之处 斯金纳箱说明了什么(人性)
导语:斯金纳箱是由斯金纳在1938年发明的,将一只很饿的小白鼠放置在箱子里面,最开始它会比较随意的摸索,不经意间按压到了杠杆发现有食物掉入,然后逐渐发现规律,它就会找到获得食物的妙招,算是比较真实的模拟了赌博,下面探秘志和大家一起了解一下。斯金纳箱的恐怖之处所...
-
电脑没有声音怎么调出来
(01)电脑没有声音可能是因为多种原因,例如音量设置为静音、音频设备未连接、驱动程序问题等。下面是一些可能的解决方案:1.检查音量设置:在任务栏右侧找到音量图标,单击并将鼠标指针悬停在音量调节器上。(02)然后尝试调整音量,看看是否有声音输出。2.检查音频设备:确保耳...
-
说个谜语给你猜,10个世界上最难猜的谜语(附答案)
导语:你认为自己很聪明吗?好吧,即使你自信的回答是的,我们也要对你的智力进行一次测试。人们在不同方面会表现的不同,智力也会受到不同情况的影响。接下来呢就由探秘志小编为大家揭秘10个世界上最难猜的谜语,不知道你们能猜中几个呢,另外还附有答案哟!10个世界上最难...