在禁用未绑定域名和ip直接访问nginx时,我创建如下serverserver { 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页面的~
2 回答
斯蒂芬大帝
TA贡献1827条经验 获得超8个赞
error_page的第二个参数是URI, 即相对于站点根目录的路径,并非物理路径
按你的需求,建议改为:
root /data/www; error_page 404 /error_page/404.html;
- 2 回答
- 0 关注
- 808 浏览
添加回答
举报
0/150
提交
取消