大家好,我需要更新放置在共享主机上的脚本上的一些数据。
脚本、访问和目标都是 PHP 文件。
我需要通过 post 操作访问外部文件,但服务器响应我“501 方法未实现”
我也尝试过放在接收文件的顶部
header('Access-Control-Allow-Origin: *');
但我没有解决它,因为 nginx 在执行 php 文件之前可能会停止它。
我怎么能告诉 nginx 或 apache 只为这个文件启用 post ?
谢谢大家
大家好,我需要更新放置在共享主机上的脚本上的一些数据。
脚本、访问和目标都是 PHP 文件。
我需要通过 post 操作访问外部文件,但服务器响应我“501 方法未实现”
我也尝试过放在接收文件的顶部
header('Access-Control-Allow-Origin: *');
但我没有解决它,因为 nginx 在执行 php 文件之前可能会停止它。
我怎么能告诉 nginx 或 apache 只为这个文件启用 post ?
谢谢大家
Nginx limit_except 指令可以将您的脚本限制为仅发布请求 - http://wiki.nginx.org/HttpCoreModule#limit_except
location /postzone {
limit_except POST {
deny all;
}
}
这将为 POST 以外的任何内容提供 403,而不是 501。所以他们必须在做其他事情。
正如您所说,PHP 对此无能为力。如果您的主机阻止发布请求,他们可能有充分的理由,所以我会问他们。