您的位置:首页 > 运维架构 > Nginx

nginx结合活动目录认证

2016-07-26 11:20 471 查看
环境:
centos 6 64bit
nginx 1.8.1
openssl 1.0.2h
nginx-auth-ldap

编译安装:
yum install openldap-clients
开启DEBUG方便调试
./configure --prefix=/usr/local/nginx1.8.1 --with-http_stub_status_module --add-module=../nginx-auth-ldap --with-openssl=../openssl-1.0.2h

配置:
1).http段:
ldap_server openldap {
url ldap://172.17.0.252:3268/DC=mydomain,DC=com?sAMAccountName?sub?(objectClass=*);
binddn "mydomain\\test01"; # 域名\\用户 (不需要管理员权限)
binddn_passwd "!QAZ2wsx"; # 密码
#group_attribute member;
#group_attribute_is_dn on;
require valid_user;
}

2.)server段:
server {
listen 80;
server_name aaa.test.com;

access_log logs/host.access.log main;

location / {
root html;
index index.html index.htm;
auth_ldap "Restricted Space"; //自定义
auth_ldap_servers openldap; //同http段名称一样
}

error_page 404 /404.html;

# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}

}

检查是否能在本机上获取活动目录信息:
ldapsearch -x -W -D "CN=test01,OU=group01,DC=mydomain,DC=com" -b "DC=mydomain,DC=com" -h 172.17.0.252

访问里,直接输入用户名和密码,不需要前缀。
附件扩展名改为.tgz,放到centos里用tar解压。

附件:http://down.51cto.com/data/2367980
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  活动目录 nginx