zoukankan      html  css  js  c++  java
  • apache如何在虚拟主机中实现用户验证

    虚拟主机配置文件中,需要加入
    <Directory /data/web/test>
       AllowOverride AuthConfig
    </Directory>

    然后在虚拟主机的主目录,即DocumentRoot  目录下
    vi   /data/web/test/.htaccess

    加入
    AuthName "frank share web" 
    AuthType Basic 
    AuthUserFile /data/web/test/.htpasswd
    require valid-user 

    保存后,然后
    创建apache的验证用户

    htpasswd -c /data/web/test/.htpasswd  test
    #第一次创建用户要用到-c 参数 第2次添加用户,就不用-c参数

    如果你想修改密码,可以如下

    htpasswd -m .htpasswd test2

    重启apache,即可。

    到此,你已经配置完成。下面介绍另一种方式:
    ##################################
    vi   http.conf
    在相应的虚拟主机配置文件段,加入
    <Directory *>
                AllowOverride AuthConfig
                AuthName "自定义的"
                AuthType Basic
                AuthUserFile /data/.htpasswd                # 这里的/data/.htpasswd你可以随便写一个路径或名字,没有限制
                require valid-user
    </Directory>

    保存后,然后
    创建apache的验证用户

    htpasswd -cm /data/.htpasswd  test

    增加第二个用户的时候,就不要加-c了,因为-c是创建的意思,如果加上会把这个文件重写

  • 相关阅读:
    final修饰符
    数组知识点
    session的作用范围(转)
    c++之list学习
    C++之重载操作符
    C++之浅拷贝构造函数与深拷贝构造函数
    C++之友元
    C++之共有继承、保护继承、私有继承
    C++之类静态成员变量和静态成员函数
    C源程序到可执行文件的四个过程
  • 原文地址:https://www.cnblogs.com/wajika/p/6603770.html
Copyright © 2011-2022 走看看