0

大家好,我需要更新放置在共享主机上的脚本上的一些数据。

脚本、访问和目标都是 PHP 文件。

我需要通过 post 操作访问外部文件,但服务器响应我“501 方法未实现”

我也尝试过放在接收文件的顶部

header('Access-Control-Allow-Origin: *');

但我没有解决它,因为 nginx 在执行 php 文件之前可能会停止它。

我怎么能告诉 nginx 或 apache 只为这个文件启用 post ?

谢谢大家

4

1 回答 1

0

Nginx limit_except 指令可以将您的脚本限制为仅发布请求 - http://wiki.nginx.org/HttpCoreModule#limit_except

location /postzone {
  limit_except POST {
    deny   all;
  }
}

这将为 POST 以外的任何内容提供 403,而不是 501。所以他们必须在做其他事情。

正如您所说,PHP 对此无能为力。如果您的主机阻止发布请求,他们可能有充分的理由,所以我会问他们。

于 2012-11-28T11:26:34.643 回答