HAProxy CORS Lua库
Lua库,用于在HAProxy中启用CORS。
背景
跨域请求共享使您可以允许在不同域中运行的客户端代码调用服务。 该模块扩展了HAProxy,以便:
设置一个Access-Control-Allow-Methods标头以响应预检请求
设置一个Access-Control-Allow-Headers标头以响应预检请求
设置一个Access-Control-Max-Age标头以响应预检请求
将Access-Control-Allow-Origin标头设置为将域列入白名单。 请注意,此标头仅应返回单个域或星号(*)。 否则,无需Lua脚本就可以对所有允许的域进行硬编码。
该库检查传入的Origin头(包含调用代码的域),并尝试将其与允许的域列表匹配。 如果存在匹配项,则将在Access-Control-Allow-Origin标头中发送回该域。
还将V
2022-11-18 16:21:43
13KB
Lua
1