Chinaunix首页 | 论坛 | 博客
  • 博客访问: 931062
  • 博文数量: 177
  • 博客积分: 8613
  • 博客等级: 中将
  • 技术积分: 2835
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-12 04:16
文章分类
文章存档

2012年(12)

2011年(24)

2010年(24)

2009年(75)

2008年(42)

我的朋友

分类: LINUX

2011-01-20 11:21:55


    在location里配置了密码限制,结果不生效,经观察,这个地方很有意思,最重要的原因是,在error_page指定的页面不存在的情况下,nginx会把请求继续转发给后台处理,这样就绕开了我配置的密码和ip限制,正确的配置方法应该是这样:
    在server里配置:

        proxy_intercept_errors on; (这句话很重要,意思是对于配置文件里指定的error_page ,nginx直接返回,不再去后台了,默认是所有的状态都去后台,由后台返回)
        error_page 500 502 503 504 /50x.htm;
        error_page 401 403 /40x.htm;

     之前没有这样配置的时候,后台resin由于发布,或者其他原因重启的时候,前台虽然配置了503的error_page,但用户看到的还是个难看的“Service Temporarily Unavailable
”  按上面的配置后,密码访问、503状态都可以自己指定了。

阅读(724) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2011-03-09 09:27:28

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com