NGINX: Permitir página de error personalizada 403

NGINX: Permitir página de error personalizada 403

Tengo una pregunta sobre las páginas de error personalizadas, especialmente la 403.

Tengo esta configuración para mi vhost:

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;
    }
}

El archivo 403.html en sí está bien servido. Pero la página llama a algunos CSS e imágenes en /var/www/html/error_pages/css/file.css y /var/www/html/error_pages/img/file.png

Y como tengo una lista blanca en "ubicación/", todos los archivos llamados por 403.html obtienen un error 403 mientras pongo "permitir todo"; para "ubicación /403.html".

¿Qué estoy haciendo mal?

(nginx 1.16, debian 8)

información relacionada