diff --git a/src/middleware/headers.js b/src/middleware/headers.js index 03efe7c0774f..27d5558e4dd3 100644 --- a/src/middleware/headers.js +++ b/src/middleware/headers.js @@ -34,6 +34,7 @@ module.exports = function (middleware) { if (origins.includes(req.get('origin'))) { headers['Access-Control-Allow-Origin'] = encodeURI(req.get('origin')); + headers.Vary = headers.Vary ? `${headers.Vary}, Origin` : 'Origin'; } } @@ -52,6 +53,7 @@ module.exports = function (middleware) { originsRegex.forEach(function (regex) { if (regex && regex.test(req.get('origin'))) { headers['Access-Control-Allow-Origin'] = encodeURI(req.get('origin')); + headers.Vary = headers.Vary ? `${headers.Vary}, Origin` : 'Origin'; } }); }