首页 > 解决方案 > Nginx 位置指令返回 405 Method Not allowed 错误

问题描述

我正在尝试使用 Nginx 添加速率限制。我必须将此添加到我的domain.com/api/index.php文件中。

当我添加以下位置块时,Nginx 在传递用户请求时在 URL 上返回 405(方法不允许)错误,其余请求返回 503 错误。

我正在尝试从我的文件中修复此 405 错误。我相信我做错了什么,我无法找到它。我是 Nginx 的新手,这是我第一次尝试这个。以下是我的设置。

location = /domain.com/api/index.php {
    root /var/www/;
    limit_req zone=mylimit burst=2 nodelay;            
}

在测试此 URL 时返回 405 错误,请求限制在每 2 个连接后返回 503。谁能告诉我这里出了什么问题以及如何解决?

我仍然无法弄清楚问题及其解决方法。有人可以帮忙吗?

标签: nginxnginx-location

解决方案


推荐阅读