htbzwd 发表于 2018-11-29 06:24:18

Apache 用户认证设置

  最近做了一个Squid,并建立了SARG的监视,但任何人都能访问SARG很不安全,就参考网络上的资料进行了设置。
  参考资料:
  直接在baidu中搜索:apache 用户认证,选择了百度文库中的“Apache用户认证方法汇总”一文作参考,无奈的是该文确实是汇总,太多,根据需要裁减自己需要。
  实战:
  1 修改apache配置文件httpd.conf
  (1) cd /etc/httpd/conf      #进入配置文件所在目录,不同系统可能不同,可用find命令搜一下
  (2) vi httpd.conf            #编辑httpd.conf文件,在文件中加入如下配置
  Alias /sarg/ "/var/www/html/sarg/"

    Options Indexes MultiViews
    AllowOverride AuthConfig    #这里是启用认证的关键
    Order allow,deny
    Allow from all

  2 建立并修改.htaccess文件
  (1) cd /var/www/html/sarg      #进入相应目录,与前面的配置对应
  (2) vi .htaccess

  AuthName "SARG,Restricted Access "      #名字可以随便写,只是提示信息
  AuthUserFile "/var/www/html/sarg/.htpasswd   #存放用户名和口令的文件位置
AuthType Basic                     
Require valid-user
  3. 建立用户名,密码
  htpasswd -c /var/www/html/sarg/.htpasswd   admin
  根据提示输入口令
  4. 重新启动httpd
  5. 访问测试成功



页: [1]
查看完整版本: Apache 用户认证设置