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

}
相关推荐
皮皮学姐分享-ppx2 小时前
政府绿色采购数据库(2015-2024.3)
大数据·网络·数据库·人工智能·制造
W_chuanqi3 小时前
联想M7615DNA网络打印方法
网络·联想·打印机网络连接
HavenlonLabs6 小时前
硬件 + SaaS 产品的工程化路径:从系统架构、PCB 设计到工程样机
网络·安全·架构·系统架构·安全架构
sweet丶8 小时前
MQTT消息通道-基础篇
网络协议
yychen_java9 小时前
当算法成为武器:AI泛滥时代的多维危机透视与治理路径
网络·人工智能·ai
漫途科技10 小时前
精准盯防危房隐患,智守人居安全|MTB46-4-2A 4G数据采集终端专项应用方案
网络·安全
奥利奥夹心脆芙10 小时前
辅助排查 HTTP 接口代码报错,实操完整案例分享
http
Misnearch10 小时前
抓包Packet Capture
网络·抓包
zhangfeng113311 小时前
ps aux讲解,结合国家超算中心 hpc apptainer
linux·服务器·网络
吠品11 小时前
一次 Nginx 报错 unexpected end of file 的排查记录
网络协议·https·ssl