1、在你httpd.conf里面有一些注释掉名字里面有auth字样的module
需要启用下面的三个module,如果是深信服AF,则在/virus/apache/apache/conf 下。
1).LoadModule authn_file_module libexec/apache22/mod_authn_file.so
2).LoadModule authz_user_module libexec/apache22/mod_authz_user.so
3).LoadModule auth_basic_module libexec/apache22/mod_auth_basic.so
如果没有上面的三行,登陆web站点会显示错误信息:
Invalid command ‘AuthUserFile’, perhaps misspelled or defined by a module not included in the server
2、建立虚拟站点,apache2.2 的配置文件extra/httpd-vhosts.conf粘贴增加内容
<VirtualHost *:8080>
DocumentRoot “/use/local/dialup_admin”
<Directory />
Options FollowSymLinks
AllowOverride authconfig #如果是none,则取消web站点密码保护
Order Deny,Allow
Allow From all
</Directory>
</VirtualHost>
3、usr/local/dialup_admin>htpasswd -c .users manger 建立账号mangager,并输入manager在web登陆时的密码。
ls .users -l 会看到你刚才建立的密码文件.users.
4、vi .htaccess 文件,内容如下:
AuthName secure
AuthType Basic
AuthUserFile /usr/local/dialup_admin/.users
5、重新启动Httpd ,是不是登陆8080端口会提示密码输入了呢?