NGINX: Benutzerdefinierte 403-Fehlerseite zulassen

NGINX: Benutzerdefinierte 403-Fehlerseite zulassen

Ich habe eine Frage zu benutzerdefinierten Fehlerseiten, insbesondere zur 403-Fehlerseite.

Ich habe diese Konfiguration für meinen virtuellen Host:

server {
...
error_page 403 /403.html
...
location / {
    ...
    allow xx.xx.xx.xx;
    deny all;
    }
location /403.html {
    root /var/www/html/error_pages;
    allow all;
    }
}

Die Datei 403.html selbst wird gut bedient. Die Seite ruft jedoch einige CSS und Bilder in /var/www/html/error_pages/css/file.css und /var/www/html/error_pages/img/file.png auf.

Und da ich eine Whitelist für „Standort /“ habe, erhalten alle von 403.html aufgerufenen Dateien einen 403-Fehler, während ich für „Standort /403.html“ „alle zulassen;“ eingebe.

Was mache ich falsch?

(nginx 1.16, Debian 8)

verwandte Informationen