NGINX:允許 403 自訂錯誤頁面

NGINX:允許 403 自訂錯誤頁面

我有一個關於自訂錯誤頁面的問題,尤其是 403 頁面。

我的虛擬主機有這樣的配置:

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 /」上有一個白名單,所以當我輸入「allow all;」時,403.html 呼叫的所有檔案都會收到 403 錯誤。對於“位置/403.html”。

我究竟做錯了什麼?

(nginx 1.16、debian 8)

相關內容