Apache 用户认证
平常工作中,有必要对一些特定的页面做用户认证,就是登录进去的时候,要先输入用户名和密码才可以进入,这样做比较安全。 那么用户认证怎么做呢?具体操作见下图, 输入命令 cat /usr/local/apache2.4/conf/extra/httpd-vhosts.conf,查看文件内容,确定更改第二个 VirtualHost 虚拟主机,因为第一个虚拟主机是默认虚拟主机,先不管它。接着输入命令 vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf,回车,见下图, 插入上图红色框框的内容,保存并退出。 VirtualHost 的内容如下: <VirtualHost *:80> DocumentRoot "/data/wwwroot/www.111.com" ServerName 111.com ServerAlias www.example.com <Directory /data/wwwroot/111.com> //指定认证的目录 AllowOverride AuthConfig //这个相当于打开认证的开关 AuthName "111.com user auth" //自定义认证的名字,作用不大 AuthType Basic //认证的类型,一般为Basic,其他类型阿铭没用过 AuthUserFile /data/