nginx error_page 404 未生效

在禁用未绑定域名和ip直接访问nginx时,我创建如下server

server {

    listen 80 default;

    server_name _;


    fastcgi_intercept_errors on;

    error_page 404 /data/www/error_page/404.html;

    return 404;

}   

error_page 内容如下:

404 Not Found!

nginx -t 测试通过 nginx -s reload 重新加载成功 为何返回的依旧是nginx自带的404页面呢? 查过手册确是如此设置404页面的~


qq_笑_17
浏览 780回答 2
2回答

斯蒂芬大帝

error_page的第二个参数是URI, 即相对于站点根目录的路径,并非物理路径按你的需求,建议改为:root  /data/www; error_page 404 /error_page/404.html;
打开App,查看更多内容
随时随地看视频慕课网APP