为了为 CORS(跨域请求)设置适当的测试套件,我需要能够直接从脚本处理 HTTP OPTIONS 方法。因此,我有一个简单的 PHP 脚本来检测 OPTIONS 方法,并通过输出一些特定的标题做出相应的反应。
PHP端不是问题。如果我使用 curl 发出 GET/POST/HEAD/PUT/等。请求他们都去脚本,它显然可以很好地处理它们。但是,如果我发出 OPTIONS 请求,它永远不会到达脚本:Apache 会立即回复并列出它认为适合该资源的一组方法。我可以说脚本没有运行(没有日志记录,它的输出都没有进入响应,等等)。
我一直在检查 Apache 配置,确保没有适用的 .htaccess 妨碍我,我已经调整了很多东西,例如 Limit/LimitExcept 指令,但我无法让它改变它的行为。我还尝试从我年轻时找到一种可能对这里有所帮助的技术的信息:NPH(非解析的标头)脚本;但显然现在已经消失了(至少,我找不到任何关于它的最新信息)。
所以问题是:如何调整 Apache 的配置,以便让我的脚本处理 OPTIONS?