如何设置apache密码保护网站

  • Post author:
  • Post category:其他


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



版权声明:本文为wu_huashan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。