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