当有这个需求,比如给管理后台或者目录文件设置一个用户认证,只能允许我们管理员去访问它
这时就用到了用户认证 比如说后台管理的安全方面
以下用wordpress作为演示 进入到wordpress下
cd /export/wordpress
创建需要验证的目录
mkdir user_auth
在user_auth 指定一个认证认证文件 比如etc下的passwd
cp /etc/passwd /export/wordpress/user_auth/
编辑配置文件httpd-vhosts.conf
<Directory /export/export/user_auth/passwd>
AllowOverride AuthConifg
AuthName “please input userauth passwd”
AuthType Basic
AuthUserFile /export/wordpress/.htpasswd
require valid-user
</Directory>
说明:Directory是指定目录,AllowOverride AuthConfig打开用户认证
AuthName是用户认证的提示语 BASIC是用户认证类型
htpasswd是用户账户和密码的存放地点,require打开用户密码目录
最后创建htpasswd文件
-c:创建文件
htpasswd -c /export/wordpress/.htpasswd yxf:针对这个文件创建yxf这个用户并创建密码
注意:第一次用htpasswd指定密码文件 必须用-c创建,下一次在创建用户就不用加-c