Skip to content

Commit fde6f15

Browse files
committed
Fix headers added by node for the recommended config
1 parent 920c307 commit fde6f15

1 file changed

Lines changed: 4 additions & 12 deletions

File tree

lib/http-worker.js

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -127,23 +127,15 @@ var getHeaders = function (Env, type) {
127127
csp = Default.contentSecurity(Env);
128128
}
129129
headers['Content-Security-Policy'] = csp;
130-
131-
if (Env.NO_SANDBOX) { // handles correct configuration for local development
132-
// https://stackoverflow.com/questions/11531121/add-duplicate-http-response-headers-in-nodejs
133-
headers["Cross-Origin-Resource-Policy"] = 'cross-origin';
134-
headers["Cross-Origin-Embedder-Policy"] = 'require-corp';
135-
}
130+
headers["Cross-Origin-Resource-Policy"] = 'cross-origin';
131+
headers["Cross-Origin-Embedder-Policy"] = 'require-corp';
132+
cacheHeaders(Env, key, headers);
136133

137134
// Don't set CSP headers on /api/ endpoints
138135
// because they aren't necessary and they cause problems
139136
// when duplicated by NGINX in production environments
140-
if (type === 'api') {
141-
cacheHeaders(Env, key, headers);
142-
return headers;
143-
}
137+
if (type === 'api') { delete headers['Content-Security-Policy']; }
144138

145-
headers["Cross-Origin-Resource-Policy"] = 'cross-origin';
146-
cacheHeaders(Env, key, headers);
147139
return headers;
148140
};
149141

0 commit comments

Comments
 (0)