lua-resty-cors
这是 OpenResty 上 CORS 的实现(代码版本为 0.2.1~c78b9ea)
$ opm get detailyang/lua-resty-cors
名称
lua-resty-cors
lua-resty-cors
这是 OpenResty 上 CORS 的实现,它将 nginx-http-cors 反向移植到 OpenResty
allow_host
语法:cors.allow_host(host)
这将匹配来自 CORS 请求的主机,然后将其添加到 Access-Control-Allow-Origin 头部,如下所示
Request:
Origin: https://www.google.com
Response:
Access-Control-Allow-Origin: http://www.google.com
expose_header
语法:cors.expose_header(header)
这将添加到 Access-Control-Expose-Headers 头部,如下所示
Request:
Origin: https://www.google.com
Response:
Access-Control-Expose-Headers: x-custom-field1,x-custom-field2
allow_method
语法:cors.allow_method(method)
这将添加到 Access-Control-Allow-Methods 头部,如下所示
Request:
Origin: https://www.google.com
Response:
Access-Control-Allow-Methods:GET,POST,PUT
allow_header
语法:cors.allow_header(header)
这将添加到 Access-Control-Allow-Headers 头部,如下所示
Request:
Origin: https://www.google.com
Response:
Access-Control-Allow-Headers:x-custom-field1,x-custom-field2
max_age
语法:cors.max_age(age)
这将添加到 Access-Control-Max-Age 头部,如下所示
Request:
Origin: https://www.google.com
Response:
Access-Control-Max-Age: 7200
Allow-Credentials
语法:cors.allow_credentials(true 或 false)
这将添加到 Access-Control-Allow-Credentials 头部,如下所示
Request:
Origin: https://www.google.com
Response:
Access-Control-Allow-Credentials: true
run
语法:cors.run()
这是 lua-resty-cors 运行的入口点
贡献
要为 lua-resty-cors 做贡献,请在本地克隆此仓库,并在单独的分支上提交您的代码。
PS:欢迎 PR :rocket: :rocket: :rocket: :rocket
作者
> GitHub @detailyang
许可证
lua-resty-cors 采用 [MIT] 许可证授权。
[MIT]: https://github.com/detailyang/ybw/blob/master/licenses/MIT
作者
杨冰武 (detailyang)
许可证
mit
依赖
ngx_http_lua
版本
-
detailyang/lua-resty-cors 0.2.1.5这是 OpenResty 上 CORS 的实现(代码版本为 0.2.1~c78b9ea) 2018-10-26 01:08:44
-
detailyang/lua-resty-cors 0.2.1.4这是 OpenResty 上 CORS 的实现(代码版本为 0.2.1~c78b9ea) 2018-10-24 14:18:34
-
这是 OpenResty 上 CORS 的实现 2016-10-10 13:41:18