如何configurationApache来处理OPTIONS请求而不调用脚本

我们构build了一个启用了CORS的RESTful服务器,这意味着它将获得来自客户端的OPTIONS请求。 我们希望networking服务器处理这些,而不是我们的下游REST服务器。 我们如何configurationApache来处理这些请求,而不用调用任何外部脚本?

在NGINX中是这样的:

if ($request_method = OPTIONS ) { add_header Access-Control-Allow-Origin "*"; add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"; add_header Access-Control-Allow-Headers "ACCEPT, ORIGIN, X-REQUESTED-WITH, CONTENT-TYPE, AUTHORIZATION"; add_header Access-Control-Allow-Credentials "true"; add_header Content-Length 0; add_header Content-Type text/plain; return 200; } 

但是我们在Apache中找不到类似的机制。 窍门是不设置标头,这在Apache中很明显,但是从请求中返回'200'而不用调用任何外部脚本。 [/编辑]

需要我们的本地dev-servers不运行NGINX。 谢谢!

为了在Apache httpd中设置这些头文件,看看mod_headers 。 下面是一个例子(发现之后一些快速谷歌search),似乎做你在找什么: http : //saulalbert.net/blog/access-control-allow-origin-xmlhttprequest-day-what-fun/

请注意,由于您的设置似乎在较高的环境中使用NGINX,如果可能的话,使用NGINX作为本地开发服务器也是明智之举。