【发布时间】:2011-11-23 12:41:27
【问题描述】:
我有 nginx 0.8.53 配置了一些可以按需要工作的虚拟主机。但是,由于 nginx 在虚拟主机上的“最佳匹配”,我需要添加一个默认主机来捕获所有不针对特定虚拟主机的请求。我希望默认主机返回我创建的自定义 404 页面,而不是默认的 nginx 404 页面。
我认为我需要类似的东西:
# The default server:
server {
listen 80 default_server;
server_name everythingelse;
# Everything is a 404
location / {
return 404;
}
error_page 404 /opt/local/html/404.html;
}
但这仍然返回默认的 nginx 404 页面。 return 404 似乎忽略了 error_page 配置。
【问题讨论】:
标签: nginx