php post nginx 400,Nginx静态文件响应POST请求 提示405错误的解决方法
例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错误的解决方法相关推荐
- post请求html405,nginx静态文件响应post请求,405 Not Allowed
说明: nginx不允许向静态文件提交post方式的请求,否则会返回"HTTP/1.1 405 Method not allowed"错误,至于原来还没去研究.显示如下 [root ...
- ansys 服务器无响应,ANSYS出现的各种错误及解决方法
原标题:ANSYS出现的各种错误及解决方法 1.The value of UY at node 1195 is 449810067.It is greater than the current lim ...
- nginx 响应服务器静态,405 Not Allowed,nginx静态文件响应post请求
说明: nginx不允许向静态文件提交post方式的请求,否则会返回"HTTP/1.1 405 Method not allowed"错误,至于原来还没去研究.显示如下 ``` [ ...
- php client_header_buffer_size,网页出现400 Bad Request Request Header Or Cookie Too Large错误的解决方法...
在开发项目过程中,突然遇到400 Bad Request Request Header Or Cookie Too Large的报错,我也是第一次出现这样的错误,感觉还是挺新奇的. 分析下出现错误的原 ...
- web项目中关于引入JS/css文件, 浏览器console出现 net::ERR_ABORTED错误的解决方法
如图错误: 引入js/css后,控制台出现的错误! 我的错误则是因为在静态文件夹下的原因. 解决:如果要放在webRoot下的静态(static)文件夹下,需要在springMvc的配置文件中添加上注 ...
- 在VS中使用万能头文件#include bits/stdc++.h编译错误的解决方法
2019独角兽企业重金招聘Python工程师标准>>> codeforces已经有过说明.我这里只是把它翻译地更加浅显一点: solution to include bits/std ...
- 电脑技巧:Win10粘贴文件到C盘提示没有权限的解决方法
❤️作者主页:IT技术分享社区 ❤️作者简介:大家好,我是IT技术分享社区的博主,从事C#.Java开发九年,对数据库.C#.Java.前端.运维.电脑技巧等经验丰富. ❤️个人荣誉: 数据库领域优质 ...
- win10无法访问共享服务器的文件夹,win10系统无法访问共享文件夹提示网络错误的解决方法...
win10系统想必大家都非常熟悉吧,然而有时候可能会碰到win10系统无法访问共享文件夹提示网络错误的情况,想必大家都遇到过win10系统无法访问共享文件夹提示网络错误的情况吧,那么应该怎么处理win ...
- 缓存nginx服务器的静态文件
------26--张立-- 目的: 缓存nginx服务器的静态文件.如css,js,htm,html,jpg,gif,png,flv,swf,这些文件都不是经常更新.便于缓存以减轻服务器的压力. 实 ...
最新文章
- 基于流式的md5计算-多线程下载工具Lwget介绍
- UVA 1482 - Playing With Stones(SG打表规律)
- Linux学习命令汇总三——Linux用户组管理,文件权限管理,文本搜索命令grep及正则表达式...
- CentOS 7.4下Redis及集群的安装及配置
- mybatis+spring报错PropertyAccessException 1
- REST资源何时应获得其自己的地址?
- buffer java nio_Java NIO深入理解Buffer(缓冲区)
- 剑指offer题目汇总
- 星地融合→→→6G移动通信关键技术的未来
- python 基础(一)
- PAT乙级 1022 D进制的A+B
- redis 删除key的命令_面试官问:Redis变慢了,你会怎么排查?
- jcr多久更新一次_sci分区什么时候更新
- python打开rar_使用Python解压zip、rar文件
- Fifo中Underflow信号的含义
- 百度地图JSAPI标注旋转
- C语言求满足条件的xyz,c++编程,已知有式子:xyz+yzz=532, 其中x、y、z为数字,编写程序输出所有满足条件的x、y和z。...
- win10远程访问服务器(Centos 7服务器)
- Pandas 统计分析基础 笔记2 任务4.2 掌握DataFrame的常用操作
- 哈工大软件过程与工具复习总结
热门文章
- Android之Unexpected error while executing: am start -n “***.Activity“-a android.intent.action.MAIN
- 贪心算法之最短路径问题(Dijkstra算法)
- Android之基于BaseAdapter和SimpleAdapter的GridView
- java怎么做系统_Java系统监控怎么做
- 你的女神今日结婚了!!!你失恋了......
- 50款大数据分析神器 :你还在用Excel
- 编程从业五年的十四条经验,句句朴实
- 程序员8大终极杀器,你get了几个?
- 正态分布为什么常见?
- 是学习Java还是Python?一张图告诉你!