nginx自定义验证

Tim Huang 发表于 2013-07-04 浏览数 215

今日在外网布置了一台新的测试服务器,希望在外网布置一个测试站用于测试,但系又不希望搜索引擎或者其它人访问到。

采用 http_auth_basic进行验证。但是这个方法如果在多个域名下,会出现不断出现登录提示。

如果在apache下确实没有办法,好在nginx有提供判断和一些环境变量。可以做一些简单的编程。在nginx.conf中进行cookie的判断,如果没有这个cookie的值,将会显示返回错误,这样可以解决不让蜘蛛采集的问题。另外同时筛选访问的人员。


            if ( $http_cookie !~* "test_auth=1"){
                return 403
            }


发表在 | 标签为 | 留下评论

nginx自定义验证有 0 条评论

发表评论

*

* Reload Image

*

分类