Next.js · Middle · Frage 54 von 75
Wo kann man allen Antworten Sicherheits-Header wie X-Frame-Options hinzufügen, ohne Seiten anzufassen?
async headers() {
return [{ source: '/(.*)', headers: [{ key: 'X-Frame-Options', value: 'DENY' }] }]
}- 1In
metadata.headersdes Root-Layouts - 2In
headers()innext.config.ts - 3Nur über ein
<meta>-Tag im Root-Layout
Antwort zeigen
Richtige Antwort: In headers() in next.config.ts
Erklärung
Header aus der Konfiguration gelten nach Pfadmuster. Header, die vom Request abhängen, etwa eine CSP-Nonce, setzt man in proxy.ts.