gpt4 book ai didi

rest - 在 nginx 中使用 DELETE 方法启用请求的正确方法

转载 作者:行者123 更新时间:2023-12-04 00:41:36 25 4
gpt4 key购买 nike

我正在用 PHP 编写一个 RESTful 应用程序,并为 nginx 启用了 DELETE、PUT 请求。

    location / {
root html;
index index.php index.html index.htm;
dav_methods PUT DELETE;
}

当我使用 DELETE 方法执行 REST 请求时,我想在 index.php 中处理 - nginx 删除了 html 文件夹。

告诉 nginx 将 DELETE 请求传递给我的 index.php 的正确方法是什么?

最佳答案

Nginx 不会禁用 PUT 或 DELETE 请求,但它不允许文件夹索引上的这些请求。实际上没有什么需要用 nginx 启用(你应该删除 dav_methods 行),但你需要避免通过 index 指令访问你的 index.php,例如:

index  index.php index.html index.htm;

改为使用 try_files 来匹配 index.php 文件,例如:

try_files $uri /index.php$is_args$args;

在这种情况下,nginx 不会提示你的 DELETE 方法。

关于rest - 在 nginx 中使用 DELETE 方法启用请求的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30154875/

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