说明:

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请求相关推荐

  1. nginx mac 服务器 html,Mac上搭建 nginx 服务器

    因为需要做一个自己的内测分发平台,所以需要搭建一台自己的服务器,于是我选择了使用它 nginx 来搭建服务器,很方便,很简单. 本文主要讲一下如何在 mac 上搭建 nginx 服务器,已经一些简单的 ...

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

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

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

    例1:用linux下的curl命令发送POST请求给Apache服务器上的HTML静态页 [root@localhost ~]# curl -d 11=1 https://www.jb51.net/i ...

  4. php 405 not allowed,html nginx 405 not allowed问题的解决

    Apache.IIS.Nginx等绝大多数web服务器,都不允许静态文件响应POST请求,否则会返回"HTTP/1.1 405 Method not allowed"错误. 例1: ...

  5. nginx: 405 not allowed问题解决方法

    问题 正常访问Http接口时正常,但通过nginx访问却出现405 not allowed的提示. 解决方案 在nginx的站点配置中添加以下error_page 405 =200  $request ...

  6. 【云计算基础服务-Nginx WEB服务器---原理及简介详解】

    文章目录 前言: 一.云计算基础服务-Nginx WEB服务器 详解 1.Nginx简介及原理 1.1 Nginx web简介 1.2 Nginx工作原理 前言: 本专栏专门讲解云计算服务基础知识,适 ...

  7. centos8 默认nginx路径_CentOS 8系统安装Nginx Web服务器及常见配置过程

    Nginx是一种快速.轻量级的Web服务器,优势是Nginx的配置文件非常简单易用.它是Apache Web服务器的绝佳替代品.在本文中,惠主机将简单介绍如何在CentOS 8上安装Nginx Web ...

  8. nginx 跨服务器显示图片,centos6.6下nginx配置远程服务器上图片访问

    将远程图片服务器挂载到Nginx所在服务器上,然后在Nginx上配置访问. 步骤 两台服务器信息如下: 服务器名称 服务器IP 共享目录 服务器说明 A 10.100.1.10 /mnt/data N ...

  9. 树莓派直播推流---nginx流媒体服务器搭建

    参考: https://blog.csdn.net/li_wen01/article/details/70639397 https://www.jianshu.com/p/76c1be068170 1 ...

最新文章

  1. java-通过ip获取地址
  2. Code Splitting 代码分离
  3. 中用BBP公式计算_【真课堂】7年级信息技术:数据计算
  4. 从 class 文件 看 synchronize 锁膨胀过程(偏向锁 轻量级锁 自旋锁 重量级锁)
  5. java des对称加密_JAVA加密解密DES对称加密算法
  6. ICDAR 2019 论文下载
  7. C# WinForm窗口最小化到系统托盘
  8. Android 多媒体【转】
  9. ajax跨域请求wcf服务,jQuery ajax跨域发布到WCF休息服务
  10. 2017年值得学习的3个CSS特性
  11. w ndows7如何清理垃圾,Win7系统清理:如何清理Win7系统盘垃圾
  12. JAVA SE — Day 18
  13. Uniapp 动态修改状态栏、导航栏背景色、字体图标颜色插件 Ba-AppBar
  14. 拓嘉辰丰:如何抵制拼多多的恶劣买家
  15. 词根词缀 (一):前缀篇
  16. JAVA中台化与常用组件设计
  17. rumpostgreswk 挖矿病毒程序。杀除
  18. ImportError: No module named lmdb
  19. STM32基础——超声波测距+OLED显示+蜂鸣器报警
  20. 如何实现微信公众号加人数量实时统计?

热门文章

  1. 使用category 01同时下载3个hierarchy equipment
  2. 如何查看其他人的ABAP authorization check log
  3. ABAP调试器脚本的一个具体应用
  4. 如何为SAP OData消费维护不同的ABAP后端系统
  5. 三千多天之前我没有编辑完的技术文档
  6. SAP CRM Fiori应用My Opportunity的点阵外观
  7. 使用report PRC_SHOW_PRICING_DOCUMENT查看SAP CRM订单的pricing数据
  8. SAP Cloud for Customer里根据External Reference搜索销售订单
  9. 使用HANA Web-based Development Workbench创建最简单的Server Side JavaScript
  10. ubuntu如何进入超级权限模式,退出超级权限模式,sudo su——root权限