今天做上传本地视频到阿里云时(前后端分离开发),遇到了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;即可