I do computer things and sometimes write about it here.
I'm a Software Engineer in Shanghai, China and I ship code at LingoChamp.
December 09, 2012
caveman中如果没有找到路由则返回状态码404,但是不任何内容,所以需要nginx提供自定义404页面. 用error_page 404 /404.html;没有效果.
error_page 404 /404.html;
使用proxy_intercept_errors,详细见这里proxy_intercept_errors, 如果设置为on, 将捕获>400的状态码,并按照error_page的配置返回页面,如果没有配置则抛回给被代理服务器. 所以配置看起来是这样的:
proxy_intercept_errors
on
error_page