nginx 与 node配合,在某个url没找到,抛出404的情况下,怎么交给nginx去处理?
发布于 22 天前 作者 renjunqing 295 次浏览 来自 问答

流程如下Unnamed QQ Screenshot20151214181833.png 效果就是,node的路由中没有匹配到该URL,不会重定向到一个专门的404页面,而是加载出一个404 必须要交给nginx处理,不是用node 在所有路由的后边,加一条匹配规则,然后渲染404

5 回复

nginx可以定制404等statusCode的页面

有个办法,redirect到nginx里匹配不到的url…

error_page 404 /404.html;

可能没理解我的意思,nginx处理的路径中,符合nginx匹配跳转到node的URL交给node的路由去处理,node处理之后没有找到相应的规则,返回404,由nginx的404配置(如3楼)处理

回到顶部