解决HTTP POST请求Nginx静态内容405错误

个人博客地址:解决HTTP POST请求Nginx静态内容405错误 | 一张假钞的真实世界

Nginx是不支持POST请求静态内容的,通过POST请求时出现以下错误:

bash 复制代码
# curl -d "a=b" "http://192.16.36.15:11013/upgrade"
<html>
<head><title>405 Not Allowed</title></head>
<body bgcolor="white">
<center><h1>405 Not Allowed</h1></center>
<hr><center>nginx/1.14.2</center>
</body>
</html>

解决方法是在Nginx配置中添加以下配置:

bash 复制代码
error_page 405 =200 $uri;

完整配置示例如下:

bash 复制代码
server {
    listen       80;
    server_name  localhost;

    location /upgrade {
        empty_gif;
        access_log /data/nginx/upgrade.log;
    }

    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }

    error_page 405 =200 $uri;
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

}
相关推荐
极创信息10 分钟前
信创产品适配测试认证,域名和SSL是必须的吗?
java·开发语言·网络·python·网络协议·ruby·ssl
未来侦察班12 分钟前
网络协议物理层,“地基“是怎么练成的
网络·物联网·网络协议·物理层·tcpip
不吃土豆的马铃薯13 分钟前
高并发服务器数据库连接池设计详解
服务器·网络·数据库·c++·mysql
我是一颗柠檬26 分钟前
【计算机网络全面教学】应用层核心协议,HTTP/DNS/DHCP/FTP/SMTP全解析Day5(2026年)
网络协议·计算机网络·http
数据知道28 分钟前
指纹浏览器代理中台设计:为每个指纹环境绑定独立出口IP的架构实现
网络协议·tcp/ip·架构
糖果店的幽灵1 小时前
软件测试接口测试从入门到精通:HTTP协议详解
软件测试·网络协议·接口测试·http协议·测试基础
数据知道2 小时前
指纹浏览器:DNS 泄漏防范与 WebRTC 本地 IP 屏蔽的底层实现
爬虫·网络协议·tcp/ip·安全·webrtc·数据采集·指纹浏览器
JustHappy9 小时前
古法编程秘籍(七):互联网到底是什么?把两台电脑怎么说话搞懂就够了
前端·后端·网络协议
火山上的企鹅10 小时前
Codex实战:APP远程升级服务搭建(三)后台管理页面(APK 上传、版本管理、多应用页签)
服务器·网络·数据库·oracle·qgc
caimouse11 小时前
Reactos 第 9 章 设备驱动 — 9.5 一组PnP设备驱动模块的实例
网络·windows