Nginx静态资源响应POST请求,返回405状态码

今天做上传本地视频到阿里云时(前后端分离开发),遇到了Nginx静态资源响应POST请求,返回405状态码的问题。

后端接口是Post请求

 

 

 vue启动后,点击上传本地视频,Status Code返回的是405状态码,网上查了一下,

具体原因就是大多数服务器都不支持静态资源响应POST请求。如果有需求,需要修改nginx的配置文件

server{
listen 9001;
server_name localhost;

location ~ /eduservice/ {
proxy_pass http://localhost:8001;
}

location ~ /eduoss/ {
proxy_pass http://localhost:8002;
}
location ~ /eduvod/ {
proxy_pass http://localhost:8003;
error_page 405 =200 $uri;
}
}

 

 

 

 

这里我的上传视频的接口是eduvod所以只需要在其中添加error_page 405 =200 $uri;即可

 

posted @ 2020-12-30 11:42  spx88  阅读(1745)  评论(0编辑  收藏  举报