1,找到apache2的配置文件,linux一般默认在/ect/apache2/apache2.conf,添加目录权限,例对访问doc目录下的文件加验证:
<Directory /var/www/html/doc>
AllowOverride AuthConfig #表示需要验证
Require all granted #此目录下全部授权
</Directory>
2,在/var/www/html/doc目录下新建.htaccess 文件,内容为:
AuthName "Login"
AuthType basic
#user.txt为用户名密码文件,用htpasswd命令生成,要放在不能通过http访问的目录
AuthUserFile "/var/www/user.txt"
require valid-user
3,htpasswd命令在apache2-utils,安装sudo apt-get install apache2-utils
用htpasswd命令生成用户名密码文件:htpasswd -bc user.txt user 123456