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  字段就是在浏览器里访问服务器时,服务器给出的提示,这个可以随便写。

     

  • 相关阅读:
    微信小程序反编译
    Mac 绑定Gitlab或者GitHub帐号,从新生成公钥
    Vue调试工具vue-devtools安装及使用
    NPM和Yarn添加淘宝镜像
    权限菜单设计
    Axure RP 7.0注册码
    Mac用户抓包软件Charles 4.0 破解 以及 抓取Https链接设置
    [转]c++导出函数dll供c#调用
    ef(EntityFramework)动态传递数据库连接字符串
    [转]sqlserver查询系统表统计表行数和占用空间
  • 原文地址:https://www.cnblogs.com/suddoo/p/5257840.html
Copyright © 2011-2022 走看看