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

}
相关推荐
CS创新实验室5 分钟前
《计算机网络》深入学:随机访问
网络·计算机网络·考研·408·随机访问
php_kevlin8 分钟前
websocket实现站内信
android·websocket·网络协议
2401_8658548820 分钟前
ssl证书使用中可能会遇到的问题
网络·网络协议·ssl
星陨7722 分钟前
OpenStack私有云平台API接口练习
linux·运维·网络·openstack
InaT41 分钟前
渗透第一次作业
网络
是娇娇公主~1 小时前
C++集群聊天服务器(1)—— muduo网络库服务器编程
服务器·网络·c++
捷米研发三部1 小时前
CANopen 转 Modbus TCP:智能机床控制器与上位机监控系统的无缝对接方案
网络·网络协议
宇宙帅猴1 小时前
Ubuntu网络问题解决方案
linux·网络·ubuntu
XiaoHu02071 小时前
Linux网络编程(第三弹)
linux·运维·网络
mmWave&THz1 小时前
柔性PZT压电薄膜在空间大型柔性反射面精准调控中的技术突破与应用
网络·人工智能·系统架构·信息与通信·智能硬件