如何设置apache密码保护网站,设置apache密码保护


apache密码保护你的网站/usr/local/dialup_admin


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端口会提示密码输入了呢?

相关内容

    暂无相关文章