【发布时间】:2014-12-20 19:38:02
【问题描述】:
由于 CORS(跨域资源共享),服务器正在接收数千个 OPTIONS 请求。现在,每个选项请求都被发送到其中一个服务器,这有点浪费,因为知道 HAProxy 可以在没有 Web 服务器帮助的情况下自己添加 CORS 标头。
frontend https-in
...
use_backend cors_headers if METH_OPTIONS
...
backend cors_headers
rspadd Access-Control-Allow-Origin:\ https://www.example.com
rspadd Access-Control-Max-Age:\ 31536000
但是,要使其正常工作,我需要在 cors_headers 后端指定至少一个实时服务器,并且该服务器仍会接收请求。
如何在不指定任何服务器的情况下在后端处理请求?如何停止将请求传播到服务器,同时将响应发送到浏览器并保持连接处于活动状态?
【问题讨论】:
-
我也想做同样的事情,你能做到吗?