解决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;
    }

}
相关推荐
qq_254674411 小时前
华为交换机上配置基于 IP 地址的 ACL
网络
宁雨桥1 小时前
WebSocket 核心 API 速查表
网络·websocket·网络协议
打不了嗝 ᥬ᭄2 小时前
【Linux】网络层协议
linux·网络·c++·网络协议·http
一叶飘零_sweeeet2 小时前
Java 项目 HTTP+WebSocket 统一权限控制实战
java·websocket·http·权限控制
进击的圆儿2 小时前
HTTP协议深度解析:从基础到性能优化
网络协议·http·性能优化
才聚PMP2 小时前
关于开启NPDP项目2025年第二次续证工作的通知
网络协议·https·ssl
九河云3 小时前
华为云ECS与Flexus云服务器X实例:差异解析与选型指南
大数据·运维·服务器·网络·人工智能·华为云
头发还没掉光光4 小时前
Linux网络初始及网络通信基本原理
linux·运维·开发语言·网络·c++
七夜zippoe5 小时前
Ascend C流与任务管理实战:构建高效的异步计算管道
服务器·网络·算法
一叶飘零_sweeeet5 小时前
手写 RPC 框架
java·网络·网络协议·rpc