1、allow/deny 类似于ACL

允许、拒绝访问

先拒绝10.0.1.5访问资源

nginx http 访问控制相关配置_相关配置

用户端测试

nginx http 访问控制相关配置_ http _02

再允许访问资源

nginx http 访问控制相关配置_控制_03

用户端测试

nginx http 访问控制相关配置_相关配置_04

注意:默认是允许所有,如果仅允许指定主机访问,应该在最后加入deny all的命令

2、auth_basic

启用认证

3、auth_basic_user_file

指定用户信息文件

auth_basic和auth_basic_user_file要同时使用才行

1、创建本地的用户信息文件需要httpd程序

nginx http 访问控制相关配置_控制_05

第一次命令中-c是指要创建用户信息文件,之后就不需要了

2、指定认证信息

nginx http 访问控制相关配置_控制_06

3、用户端测试

nginx http 访问控制相关配置_ http _07