nginx 响应服务器静态,405 Not Allowed,nginx静态文件响应post请求
说明:
nginx不允许向静态文件提交post方式的请求,否则会返回“HTTP/1.1 405 Method not allowed”错误,至于原来还没去研究。显示如下
```
[root@gaingreat blort]# curl -d 1=1 www.coolnull.com/blort/1.json
405 Not Allowed
405 Not Allowed
nginx
```
解决:解决方法有三种
## 一. 重定向405错误码到200
在nginx server{}里面添加以下内容,root为站点的根目录
```
location ~ (.*\.json) {
root /data/web/coolnull.com/www;
error_page 405 =200 $1;
}
```
`nginx reload`下即可
```
[root@gaingreat blort]# curl -d 1=1 www.coolnull.com/blort/1.json //这样就可以post数据给静态文件了!!
111
```
## 二. 转换静态文件接收的POST请求到GET方法去,一种听说不完美但也可以用的方法
```
upstream static_backend {
server localhost:80;
}
server {
listen 80;
...
error_page 405 =200 @405;
location @405 {
root /data/web/coolnull.com/www;
proxy_method GET;
proxy_pass http://static_backend;
}
}
```
## 三. 修改nginx源码,这个真心没试过!
源码文件位于 `/nginx` 源码目录 `/src/http/modules/ngx_http_static_module.c` ,找到如下代码:
```
if (r->method & NGX_HTTP_POST) {
return NGX_HTTP_NOT_ALLOWED;
}
```
整段注释掉,然后重新编译 `make`,不需要`make install`,把编译生成的`nginx`文件复制到`sbin`下的`nginx`文件,重启`nginx`即可。
nginx 响应服务器静态,405 Not Allowed,nginx静态文件响应post请求相关推荐
- nginx mac 服务器 html,Mac上搭建 nginx 服务器
因为需要做一个自己的内测分发平台,所以需要搭建一台自己的服务器,于是我选择了使用它 nginx 来搭建服务器,很方便,很简单. 本文主要讲一下如何在 mac 上搭建 nginx 服务器,已经一些简单的 ...
- post请求html405,nginx静态文件响应post请求,405 Not Allowed
说明: nginx不允许向静态文件提交post方式的请求,否则会返回"HTTP/1.1 405 Method not allowed"错误,至于原来还没去研究.显示如下 [root ...
- php post nginx 400,Nginx静态文件响应POST请求 提示405错误的解决方法
例1:用linux下的curl命令发送POST请求给Apache服务器上的HTML静态页 [root@localhost ~]# curl -d 11=1 https://www.jb51.net/i ...
- php 405 not allowed,html nginx 405 not allowed问题的解决
Apache.IIS.Nginx等绝大多数web服务器,都不允许静态文件响应POST请求,否则会返回"HTTP/1.1 405 Method not allowed"错误. 例1: ...
- nginx: 405 not allowed问题解决方法
问题 正常访问Http接口时正常,但通过nginx访问却出现405 not allowed的提示. 解决方案 在nginx的站点配置中添加以下error_page 405 =200 $request ...
- 【云计算基础服务-Nginx WEB服务器---原理及简介详解】
文章目录 前言: 一.云计算基础服务-Nginx WEB服务器 详解 1.Nginx简介及原理 1.1 Nginx web简介 1.2 Nginx工作原理 前言: 本专栏专门讲解云计算服务基础知识,适 ...
- centos8 默认nginx路径_CentOS 8系统安装Nginx Web服务器及常见配置过程
Nginx是一种快速.轻量级的Web服务器,优势是Nginx的配置文件非常简单易用.它是Apache Web服务器的绝佳替代品.在本文中,惠主机将简单介绍如何在CentOS 8上安装Nginx Web ...
- nginx 跨服务器显示图片,centos6.6下nginx配置远程服务器上图片访问
将远程图片服务器挂载到Nginx所在服务器上,然后在Nginx上配置访问. 步骤 两台服务器信息如下: 服务器名称 服务器IP 共享目录 服务器说明 A 10.100.1.10 /mnt/data N ...
- 树莓派直播推流---nginx流媒体服务器搭建
参考: https://blog.csdn.net/li_wen01/article/details/70639397 https://www.jianshu.com/p/76c1be068170 1 ...
最新文章
- java-通过ip获取地址
- Code Splitting 代码分离
- 中用BBP公式计算_【真课堂】7年级信息技术:数据计算
- 从 class 文件 看 synchronize 锁膨胀过程(偏向锁 轻量级锁 自旋锁 重量级锁)
- java des对称加密_JAVA加密解密DES对称加密算法
- ICDAR 2019 论文下载
- C# WinForm窗口最小化到系统托盘
- Android 多媒体【转】
- ajax跨域请求wcf服务,jQuery ajax跨域发布到WCF休息服务
- 2017年值得学习的3个CSS特性
- w ndows7如何清理垃圾,Win7系统清理:如何清理Win7系统盘垃圾
- JAVA SE — Day 18
- Uniapp 动态修改状态栏、导航栏背景色、字体图标颜色插件 Ba-AppBar
- 拓嘉辰丰:如何抵制拼多多的恶劣买家
- 词根词缀 (一):前缀篇
- JAVA中台化与常用组件设计
- rumpostgreswk 挖矿病毒程序。杀除
- ImportError: No module named lmdb
- STM32基础——超声波测距+OLED显示+蜂鸣器报警
- 如何实现微信公众号加人数量实时统计?
热门文章
- 使用category 01同时下载3个hierarchy equipment
- 如何查看其他人的ABAP authorization check log
- ABAP调试器脚本的一个具体应用
- 如何为SAP OData消费维护不同的ABAP后端系统
- 三千多天之前我没有编辑完的技术文档
- SAP CRM Fiori应用My Opportunity的点阵外观
- 使用report PRC_SHOW_PRICING_DOCUMENT查看SAP CRM订单的pricing数据
- SAP Cloud for Customer里根据External Reference搜索销售订单
- 使用HANA Web-based Development Workbench创建最简单的Server Side JavaScript
- ubuntu如何进入超级权限模式,退出超级权限模式,sudo su——root权限