首页 > 技术文档 > 正文

nginx proxy 启用时自定义404错误页面
2011-03-19 09:09:05   来源:   评论:0 点击:

nginx proxy cache启用时,如何自定义404错误页面?nginx+php5-fpm开启proxy_cache后,定义404错误页面的方法如下:1. 在/etc/nginx/ngin...

nginx proxy cache启用时,如何自定义404错误页面?nginx+php5-fpm开启proxy_cache后,定义404错误页面的方法如下:

1. 在/etc/nginx/nginx.conf中确保开启错误输出功能。

proxy_intercept_errors on;
fastcgi_intercept_errors on;

proxy_intercept_errors 为on 表示 nginx按照原response code 输出,后端是404,就是404. 还有另外一点,这个变量开启后,我们才能自定义错误页面。

fastcgi_intercept_errors on表示接收fastcgi输出的http 1.0 response code,后端php可以输出header指示nginx输出什么错误页面。开启这个之后,我们才能在php里面自定义错误代码和页面。

2. 在server配置段里面配置

error_page 404 /404.html;

error_page是错误页设置项,上面的设置表示404错误将输出一个404.html页面的内容。

这段设置写在后端。前端nginx proxy会读取我们后端定义的自定义404页面输出。

配置完毕后,重启nginx使配置生效。

/etc/init.d/nginx restart

打开任意一个不存在的页面,看你配置的自定义404错误页面是否有成功。

付费支持:   

如果您觉得这篇文章对您有用,欢迎您赞助一小笔金钱(0.99 RMB 或 USD)作为对作者的感谢。

相关热词搜索:nginx proxy 启用

上一篇:Java 7已经完成的7大新功能及预览
下一篇:C++ 编程接收命令行参数

分享到: 收藏