有没有一种方法,我可以允许访问目录只有当某些自定义标题存在,并且值匹配? 用Apache,我一直在用SetEnvIf来做。 我怎么能用nginx做到这一点?
基本上我有一个应该只能由我访问的开发服务器,但我有dynamicIP,每天都必须更改configuration文件。 使用apache,我只是设置我的浏览器发送一个自定义的头,就像一个访问密码,如果该头的值是正确的,Apache将允许访问。
你的实际问题在这里回答:
https://stackoverflow.com/questions/18970620/nginx-reject-request-if-header-is-not-present-or-wrong
话虽如此,为什么不使用基本身份validation? 这使得它成为一个密码,而不是像一个行为。
http://nginx.org/en/docs/http/ngx_http_auth_basic_module.html