我尝试为vhost中的所有请求提供自定义404, 尝试:
server {
...
root /var/www;
error_page 404 /404.html;
location / {
return 404;
}
}
还尝试将文件放在webroot之外:
server {
...
root /var/www;
error_page 404 /var/404.html;
location / {
return 404;
}
}
或者
server {
...
root /var/www;
location / {
error_page 404 /var/404.html;
return 404;
}
}
没有运气...... 有什么想法吗?
答案 0 :(得分:2)
server {
...
root /var/www;
error_page 404 /404.html;
location / {
return 404;
}
location = /404.html {
internal;
}
}
工作!