例1:用linux下的curl命令发送POST请求给Apache服务器上的HTML静态页

[root@localhost ~]# curl -d 11=1 https://www.jb51.net/index.html

405 Method Not Allowed

Method Not Allowed

The requested method POST is not allowed for the URL /index.html.


Apache/1.3.37 Server at www.jb51.net Port 80

例2:用linux下的curl命令发送POST请求给nginx服务器上的HTML静态页

[root@localhost ~]# curl -d 11=1 https://www.jb51.net/index.htm

405 Not Allowed

405 Not Allowed


nginx/1.2.0

但在有些应用中,需要使静态文件能够响应POST请求。

对于Nginx,可以修改nginc.conf配置文件,改变“405错误”为“200 ok”,并配置location来解决,方法如下:

server

{

listen  80;

server_name www.jb51.net;

index index.html index.htm index.php;

root  /opt/htdocs;

if (-d $request_filename)

{

rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;

}

error_page  405 =200 @405;

location @405

{

root  /opt/htdocs;

}

location ~ .*\.php?$

{

include conf/fcgi.conf;

fastcgi_pass  127.0.0.1:10080;

fastcgi_index index.php;

}

}

当然也可以修改nginx源代码来解决

修改源代码,重新编译安装nginx

编辑nginx源代码

[root@localhost ~]# vim src/http/modules/ngx_http_static_module.c

修改: 找到下面一段注释掉

/*

if (r->method & NGX_HTTP_POST)

{

return NGX_HTTP_NOT_ALLOWED;

}

*/

然后按照原来的编译参数,重新编译安装nginx,即可

php post nginx 400,Nginx静态文件响应POST请求 提示405错误的解决方法相关推荐

  1. post请求html405,nginx静态文件响应post请求,405 Not Allowed

    说明: nginx不允许向静态文件提交post方式的请求,否则会返回"HTTP/1.1 405 Method not allowed"错误,至于原来还没去研究.显示如下 [root ...

  2. ansys 服务器无响应,ANSYS出现的各种错误及解决方法

    原标题:ANSYS出现的各种错误及解决方法 1.The value of UY at node 1195 is 449810067.It is greater than the current lim ...

  3. nginx 响应服务器静态,405 Not Allowed,nginx静态文件响应post请求

    说明: nginx不允许向静态文件提交post方式的请求,否则会返回"HTTP/1.1 405 Method not allowed"错误,至于原来还没去研究.显示如下 ``` [ ...

  4. php client_header_buffer_size,网页出现400 Bad Request Request Header Or Cookie Too Large错误的解决方法...

    在开发项目过程中,突然遇到400 Bad Request Request Header Or Cookie Too Large的报错,我也是第一次出现这样的错误,感觉还是挺新奇的. 分析下出现错误的原 ...

  5. web项目中关于引入JS/css文件, 浏览器console出现 net::ERR_ABORTED错误的解决方法

    如图错误: 引入js/css后,控制台出现的错误! 我的错误则是因为在静态文件夹下的原因. 解决:如果要放在webRoot下的静态(static)文件夹下,需要在springMvc的配置文件中添加上注 ...

  6. 在VS中使用万能头文件#include bits/stdc++.h编译错误的解决方法

    2019独角兽企业重金招聘Python工程师标准>>> codeforces已经有过说明.我这里只是把它翻译地更加浅显一点: solution to include bits/std ...

  7. 电脑技巧:Win10粘贴文件到C盘提示没有权限的解决方法

    ❤️作者主页:IT技术分享社区 ❤️作者简介:大家好,我是IT技术分享社区的博主,从事C#.Java开发九年,对数据库.C#.Java.前端.运维.电脑技巧等经验丰富. ❤️个人荣誉: 数据库领域优质 ...

  8. win10无法访问共享服务器的文件夹,win10系统无法访问共享文件夹提示网络错误的解决方法...

    win10系统想必大家都非常熟悉吧,然而有时候可能会碰到win10系统无法访问共享文件夹提示网络错误的情况,想必大家都遇到过win10系统无法访问共享文件夹提示网络错误的情况吧,那么应该怎么处理win ...

  9. 缓存nginx服务器的静态文件

    ------26--张立-- 目的: 缓存nginx服务器的静态文件.如css,js,htm,html,jpg,gif,png,flv,swf,这些文件都不是经常更新.便于缓存以减轻服务器的压力. 实 ...

最新文章

  1. 基于流式的md5计算-多线程下载工具Lwget介绍
  2. UVA 1482 - Playing With Stones(SG打表规律)
  3. Linux学习命令汇总三——Linux用户组管理,文件权限管理,文本搜索命令grep及正则表达式...
  4. CentOS 7.4下Redis及集群的安装及配置
  5. mybatis+spring报错PropertyAccessException 1
  6. REST资源何时应获得其自己的地址?
  7. buffer java nio_Java NIO深入理解Buffer(缓冲区)
  8. 剑指offer题目汇总
  9. 星地融合→→→6G移动通信关键技术的未来
  10. python 基础(一)
  11. PAT乙级 1022 D进制的A+B
  12. redis 删除key的命令_面试官问:Redis变慢了,你会怎么排查?
  13. jcr多久更新一次_sci分区什么时候更新
  14. python打开rar_使用Python解压zip、rar文件
  15. Fifo中Underflow信号的含义
  16. 百度地图JSAPI标注旋转
  17. C语言求满足条件的xyz,c++编程,已知有式子:xyz+yzz=532, 其中x、y、z为数字,编写程序输出所有满足条件的x、y和z。...
  18. win10远程访问服务器(Centos 7服务器)
  19. Pandas 统计分析基础 笔记2 任务4.2 掌握DataFrame的常用操作
  20. 哈工大软件过程与工具复习总结

热门文章

  1. Android之Unexpected error while executing: am start -n “***.Activity“-a android.intent.action.MAIN
  2. 贪心算法之最短路径问题(Dijkstra算法)
  3. Android之基于BaseAdapter和SimpleAdapter的GridView
  4. java怎么做系统_Java系统监控怎么做
  5. 你的女神今日结婚了!!!你失恋了......
  6. 50款大数据分析神器 :你还在用Excel
  7. 编程从业五年的十四条经验,句句朴实
  8. 程序员8大终极杀器,你get了几个?
  9. 正态分布为什么常见?
  10. 是学习Java还是Python?一张图告诉你!