1.生成用户名密码文件
nginx 的 http auth basic 的密码是用 crypt(3) 加密的。用apache的(httpd服务器的bin目录下)htpasswd命令:
htpasswd -c -d pass_file piaohailin
其中生成的文件名为pass_file,用户名为piaohailin
然后再框中输入自己的密码,本例中使用123456
2.配置nginx,还是拿一像素图片的url做实验,其中两个auth开头的指令即是。将pass_file放到nginx/conf目录下
location = /_.gif {
empty_gif;
auth_basic "solr password";
auth_basic_user_file pass_file;
}
访问http://192.168.56.2:8080/_.gif 即要求输入用户名/密码
3.httpclient访问,其中关键的一行代码
((DefaultHttpClient)solrServer.getHttpClient()).getCredentialsProvider().setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("piaohailin", "123456"));
4.附件和参考文章
附件是nginx配置文件和密码配置文件,本例实验是在nginx1.9.5上做的
solr访问限制参考
http://cdzhanglei.sinaapp.com/?p=188
Nginx 使用 http auth basic 认证
http://www.cnblogs.com/stormlly/archive/2011/11/10/2244533.html
分享到:
相关推荐
nginx的basic auth配置由ngx_http_auth_basic_module模块提供,对HTTP Basic Authentication协议进行了支持,用户可通过该配置设置用户名和密码对web站点进行简单的访问控制。 basic auth配置示例: location / { ...
、limit_conn_module、ngx_http_limit_req_module、ngx_http_access_module、ngx_http_auth_basic_module、ngx_http_fastcgi_module、ngx_http_gzip_module、ngx_http_proxy_module、ngx_http_upstream_module、ngx_...
内容概要:通过nginx配置实现控制不同的用户可以访问不同的资源或者web ...②Basic Auth相关知识。 阅读建议:改资源基于Linux-CentOS7系统操作,需要有一定的Linux命令操作基础和nginx安装和配置能力。
使用方式:./htpasswd.py -c -b 生成文件名 用户名 密码,需要修改为可执行权限,chmod 777 htpasswd.py
用于 nginx 的 LDAP 身份...如何安装FreeBSD cd /usr/ports/www/nginx && make config install clean 检查 HTTP_AUTH_LDAP 选项 [*] HTTP_AUTH_LDAP 3rd party http_auth_ldap moduleLinux cd ~ && git clone ...
已经添加了http_image_filter_module模块的nginx版本,包含了libgd.dll,nginx版本1.15.9,windows64位版本
nginx_tcp_proxy_module-master.zip
nginx_http_push_module 基于nginx的web push实现。
官方nginx 镜像不带主动健康,本镜像将 nginx_upstream_check健康检查 打包到了镜像中。
包含yamdi-1.9.tar.gz nginx_mod_h264_streaming-2.2.7.tar.gz nginx-1.8.1
http_auth_request_module http_random_index_module http_secure_link_module mail http_ssl_module mail_ssl_module http_v2_module and these addon module: 和这些插件模块: array-var-nginx-module ngx_devel...
一个轻量级的身份验证服务后端,旨在与nginx的auth_request一起使用。 特征 auth_request处理程序, 验证页面, 本地用户数据库。 用法 基本的 克隆此仓库。 通过pip install .安装此软件包pip install . (建议...
nginx配置中找到对http method的所有制约
从公共下载 : docker pull igortimoshenko/docker-nginx-basic-auth (或者,您可以从Dockerfile构建映像:docker docker build -t="igortimoshenko/docker-nginx-basic-auth" github....
nginx-auth-ldap, Nginx的LDAP认证模块 用于 Nginx的 LDAP认证模块LDAP模块,支持针对多个LDAP服务器进行身份验证的Nginx 。如何安装 FreeBSDcd/usr/ports/www/nginx && make config inst
使用nginx作为http/https正向代理ipm包,包含ngx_http_proxy_connect_module 模块,附带了第三方图片代理配置,带有缓存,可直接做图片服务器 下载后执行:rpm -ivh nginx-1.12.2-1.el7_4.ngx.x86_64.rpm 打包教程:...
lua-upstream-nginx-module, Nginx C 模块将Lua向ngx_lua公开,用于 Nginx upstreams 电子邮件名称ngx_http_lua_upstream - Nginx MODULE,用于向 Nginx upstreams公开Lua到 ngx_lua目录NAME状态概要说明函数get_...
nginx模块ngx_http_referer_module通常用于阻挡来源非法的域名请求,我们应该牢记。下面这篇文章主要介绍了nginx利用referer指令实现防盗链配置的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。