NGINX: 403 カスタム エラー ページを許可する

NGINX: 403 カスタム エラー ページを許可する

カスタム エラー ページ、特に 403 エラー ページについて質問があります。

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

ファイル 403.html 自体は正常に提供されています。ただし、このページは /var/www/html/error_pages/css/file.css と /var/www/html/error_pages/img/file.png 内のいくつかの CSS と画像を呼び出します。

また、「location /」にホワイトリストがあるため、「location /403.html」に「allow all;」を設定すると、403.html によって呼び出されるすべてのファイルに 403 エラーが発生します。

何が間違っているのでしょうか?

(nginx 1.16、debian 8)

関連情報