Skip to content

Commit

Permalink
adding cache
Browse files Browse the repository at this point in the history
  • Loading branch information
subnetmarco committed Oct 19, 2018
1 parent eb233e3 commit 628ef54
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion kong/plugins/cors/handler.lua
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@ CorsHandler.PRIORITY = 2000
CorsHandler.VERSION = "0.1.0"


local parsed_domains = { }


local function configure_origin(ngx, conf)
local n_origins = conf.origins ~= nil and #conf.origins or 0

Expand Down Expand Up @@ -54,7 +57,14 @@ local function configure_origin(ngx, conf)
local parsed_req_origin = url.parse(req_origin).host or req_origin

for _, domain in ipairs(conf.origins) do
local from, _, err = re_find(parsed_req_origin, "^"..(url.parse(domain).host or domain).."$", "jo")

local parsed_domain = parsed_domains[domain]
if not parsed_domain then
parsed_domain = url.parse(domain).host or domain
parsed_domains[domain] = parsed_domain
end

local from, _, err = re_find(parsed_req_origin, "^"..parsed_domain.."$", "jo")
if err then
ngx.log(ngx.ERR, "[cors] could not search for domain: ", err)
end
Expand Down

0 comments on commit 628ef54

Please sign in to comment.