gpt4 book ai didi

nginx post 方法不起作用

转载 作者:行者123 更新时间:2023-12-05 03:05:00 31 4
gpt4 key购买 nike

我在使用 nginx 使用 Http POST 方法下载 excel 文件时遇到问题。事实上,我得到了一个状态代码:405 Not Allowed。

这是我的配置

upstream backend{
server localhost:9090;
server localhost:9091;
server localhost:9092;
server localhost:9093;
}

server {
listen 8887;
server_name localhost;

location / {
proxy_pass http://backend;
proxy_next_upstream error timeout http_404;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
}
}

我该如何解决这个问题。

提前谢谢你。

最佳答案

对于尝试访问静态 Assets 的 POST 请求,Nginx 以 HTTP 405 响应。

来自几年前的 Nginx 发布文档:

*) 特性:现在 Nginx 为 POST 方法返回 405 状态码
仅当文件存在时才请求静态文件。

绕过它的一种方法是添加这一行,它会更改响应代码并将您发送到请求的 URI:

error_page 405 =200 $uri;

您可以在这里找到其他解决方案:

http://invalidlogic.com/2011/04/12/serving-static-content-via-post-from-nginx/

希望对您有所帮助。

关于nginx post 方法不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51613180/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com