这些模块默认会全部编译进Nginx,除非手工指定某个模块在configure时排除。
这个模块提供基于用户名与密码的验证来保护你的站点或站点的一部分。如下例:
location / { auth_basic "Restricted"; auth_basic_
user_file conf/htpasswd;}
指令
auth_basic
语法:auth_basic [ text|off ]
默认值:auth_basic off
使用字段:http, server, location, limit_except
变量:无
指令包含一个具有测试用户名和密码的HTTP基本认证,指定的参数将用于认证域。如果将值设置为“off”则忽略下级指令继承的动作。
auth_basic_user_file
语法:auth_basic_user_file the_file
默认值:no
使用字段:http, server, location, limit_except
变量:无
指令为验证域指定了密码文件,0.6.7版本以后这里指定的文件是nginx.conf所在目录的相对路径,而不是–prefix指定的路径。
这个文件格式如下:
user:passuser2:pass2:commentuser3:pass3
如果apache没有被安装,密码字段必须经过crypt(3)函数加密,如果安装了apache,你可以使用Apache的htpasswd程序生成密码,注意:apache使用MD5加密。
时间: 2024-09-20 12:15:17