您的位置:首页 > 运维架构 > Nginx

nginx+lua 设置跨域

2020-07-19 04:37 2695 查看

nginx 配置:

header_filter_by_lua_file cros.lua;
access_by_lua '
if ngx.var.request_method == "OPTIONS" then
return 203
end
';

 

cros.lua:

if string.find(ngx.var.http_origin,":8008") then          //判断request的origin
ngx.header["Access-Control-Allow-Credentials"] = "true"
ngx.header["Access-Control-Allow-Origin"] = ngx.var.http_origin
ngx.header["Access-Control-Allow-Headers"] = "x-requested-with,content-type"
if ngx.var.request_method == "OPTIONS" then                                        ngx.header["Access-Control-Max-Age"] = "86400"
ngx.header["Access-Control-Allow-Methods"] = "GET, POST, OPTIONS, DELETE"
ngx.header["Content-Length"] = "0"
ngx.header["Content-Type"] = "text/plain, charset=utf-8"
end 
end

 

转载于:https://www.cnblogs.com/panyangfeng/p/6611894.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: