zoukankan      html  css  js  c++  java
  • Apache配置简单http认证

      首先要说明的是这种认证是不安全的,密码是明文传输,因此很容易被各种嗅探软件嗅探到密码,只能用于简单的认证。今天上午把ownCloud卸载了,这玩 意儿中看不中用啊,原来10M的访问速度被限制成了几百K。毕竟服务器在公网IP上,还是配置一个简单的http认证吧,为了以后遇到这种问题每次都要查 资料,我还是写一篇文档吧,毕竟自己写的东西容易看明白。进入正题:

    1、创建Apache密码文件

     1 $sudo htpasswd -cm /etc/apache2/.zhangsan zhangsan 

    c代表创建一个文件create    .zhangsan是要创建的隐藏文件的名称,http认证的密码就保存在这个文件中。m代表md5加密,是http认证的默认加密方式,输入这条命令后系统会提示输入该用户的密码,就像这样:

    这时就会在/etc/apache2目录下出现.zhangsan的密码文件,用vim打开后就是用户名和密码的一条记录

    2、修改Apache配置文件,为特定目录配置认证

    打开/etc/apache2/apache2.conf,增加这样一条记录

    1 <Directory /var/www/zhangsan>
    2 AuthName “This is zhangsan  internal server,please identify yourself”
    3 AuthType  basic
    4 AuthUserFile  /etc/apache2/.zhangsan
    5 Require valid-user
    6 </Directory>

    其中AuthUserFile 字段就是密码文件的位置,密码文件可以存放在任何位置,只要保证apache对这个文件有读权限就可以了。

    AuthName  字段就是在浏览器里访问服务器时,服务器给出的提示,这个可以随便写。

     

  • 相关阅读:
    C语言编程练习41:ACboy needs your help again!
    C语言编程练习40:Ignatius and the Princess II
    C语言编程练习39:Solving Oder
    C语言编程练习38:火车出站
    C语言编程练习37:出栈合法性
    C语言编程练习36:赌徒
    C语言编程练习35:叠筐
    C语言编程练习34:Tr A
    网购手机被坑了?
    meta标签
  • 原文地址:https://www.cnblogs.com/suddoo/p/5257840.html
Copyright © 2011-2022 走看看