我有一個關於自訂錯誤頁面的問題,尤其是 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)