8

nginx它在磁盘上输出的默认错误页面存储在哪里?IE标准404看起来像:

404 未找到

404 未找到


nginx

希望这些不会硬编码到 nginx 源代码中。谢谢。

4

1 回答 1

20

查看 nginx 目录中的 html 文件夹 - 应该有 50x 个页面。

默认情况下,我相信所有“特殊页面”,包括 404 页面都是硬编码的

static char ngx_http_error_404_page[] =
"<html>" CRLF
"<head><title>404 Not Found</title></head>" CRLF
"<body>" CRLF
"<center><h1>404 Not Found</h1></center>" CRLF
;

来源:https ://github.com/nginx/nginx/blob/release-1.15.8/src/http/ngx_http_special_response.c#L132

但可以定制:

server {
    ...
    error_page 404 /404.html;
    ...
}
于 2012-11-19T03:08:38.903 回答