Apache支持用户认证

为了服务器的安全,通常用户在请求访问某个文件夹的时候,Apache可以要求用户输入有效的用户名和登录密码

1、创建一个测试目录

[root@localhost cgi-bin]# mkdir /var/www/html/wj

2、开启认证功能,修改配置文件httpd.conf如下,(将html目录的配置中none改为all)

[root@localhost ~]# gedit /etc/httpd/conf/httpd.conf

<Directory "/var/www/html">

# AllowOverride controls what directives may be placed in .htaccess files.

# It can be "All", "None", or any combination of the keywords:

#   Options FileInfo AuthConfig Limit

#

    AllowOverride All          //默认是none,这里改为all

#

# Controls who can get stuff from this server.

#

    Order allow,deny

    Allow from all

</Directory>

3、给需要认证的目录添加配置,修改httpd.conf文件,添加如下内容

<Directory "/var/www/html/wj">     //wj就是我们要认证的目录

    AllowOverride AuthConfig       //这里必须使用AuthConfig

    Order allow,deny

    Allow from all

</Directory>

4、 给测试目录设置用户名和密码

[root@localhost wj]# htpasswd -c /var/www/html/wj/.htpasswd david      //david就是创建的用户名

New password:                 //这里需要输入密码,下面的是确认密码

Re-type new password: 

Adding password for user david      //创建成功

[root@localhost wj]# 

5、创建htaccess文件,并且增加内容

[root@localhost wj]# vim .htaccess

AuthUserFile /var/www/html/wj/.htpasswd

AuthName "david"

AuthType Basic

require valid-user

6、重启Apache服务

[root@localhost wj]# service httpd restart

7、测试,在浏览器输入“127.0.0.1/wj”,可以看到需要输入密码

做了一个Linux学习的平台,目前出来一个雏形,各位可以参考使用
链接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ  密码:n7bk

转载于:https://www.cnblogs.com/wj78080458/p/9998058.html

Linux服务器---配置apache支持用户认证相关推荐

  1. 让apache支持mysql_Apache+PHP+Mysql环境搭建之三:配置Apache支持PHP

    其次就是安装 PHP ,并配置 Apache 支持 PHP . 有两种方法在 Windows 下让 Apache 支持 PHP :使用Windows的环境变量或者 Apache 自身的支持. 安装前需 ...

  2. 配置Apache支持

    配置Apache支持.htaccess 在给出如何配置Apache支持.htaccess文件之前,首先申明一下:使用.htaccess文件,会降低httpd服务器的一点性能. 配置方法 找到Apach ...

  3. 配置apache支持django

    因为工作需要做全栈开发,所以必须要搭建一个web服务器和vue进行联调,但是如果采用django自带的服务器,静态资源的处理很麻烦,前端开发还是需要处理静态资源的,所以我还是需要一个专门的web服务器 ...

  4. linux 怎么配置apache,在Linux下配置Apache Web服务

    <在Linux下配置Apache Web服务>由会员分享,可在线阅读,更多相关<在Linux下配置Apache Web服务(10页珍藏版)>请在人人文库网上搜索. 1.在Lin ...

  5. Linux下配置Apache虚拟主机(基于IP地址)

    Linux下配置Apache虚拟主机(基于IP地址) 一.虚拟主机 虚拟主机,又称虚拟服务器,是一种在单一主机或主机群上,实现多网域服务的方法,可以运行多个网站或服务的技术.虚拟主机之间完全独立,并可 ...

  6. apache添加支持php的模块,配置Apache支持PHP5 apache php 套件 apache添加php模块 apache部署php项...

    环境:window 7.Apache/2.2.19 (Win32) PHP/5.2.9-1 1.配置服务器名称 将里面的 #ServerNamelocalhost:80 注释去掉即可. 重新运行Apa ...

  7. apache 建立用户认证

    apache 建立用户认证 1.在配置虚拟目录的基础上 2.步骤 (1)建立虚拟主机,并建立虚拟目录  虚拟目录的内容可由Apache的配置文件中模版块复制而来如上图所示        (2)在虚拟主 ...

  8. linux cgi c环境配置,Linux下配置nginx支持.cgi | 系统运维

    说明: 操作系统:CentOS 6.x web环境:php+nginx+mysql nginx安装目录:/usr/local/nginx nginx配置文件:/usr/local/nginx/conf ...

  9. linux服务器管理公司用户,在Linux服务器Jenkins中管理用户和角色的方法

    下面将教你如何在Linux服务器Jenkins中管理用户和角色,它需要创建角色并分配给用户,你需要运行Jenkins服务器才能操作接下来的工作. 安装Jenkins参考文章 在Jenkins中管理用户 ...

  10. Linux 服务器设置成支持中文

    Linux 服务器设置成支持中文 由于服务器默认是不支持中文的.所以一般需要单独设置一下. 检查本机已有的语言包 locale -a 默认是没有中文的,所以会显示: C C.UTF-8 POSIX e ...

最新文章

  1. Oracle 11.2.0.3.7 PSU补丁升级
  2. ESP32开发板 V1.0.0 Rev1 wifi 蓝牙4MB FLASH MicroPython
  3. JS框架_(JQuery.js)纯css3进度条动画
  4. Linux crontab命令
  5. Mac使用工具tree,打印项目目录树到Markdown
  6. 比想象中更旗舰,金立M2017国内首秀堪称完美!
  7. C# Aspose 去除水印 亲测有效!!!(有效测试时间:20220806)
  8. 实验8人机交互页面的创新设计
  9. 2021年校招,最值得加入的互联网公司有哪些?
  10. 【OpenGL基础】|| GLAD配置
  11. const char* std::string CString 之间的转换
  12. Component xxx does not have a method xxx to handle event xxx
  13. WSUS 3.0 的部署
  14. Java判断工作日、休息日和节假日
  15. 1、HotSpot And OpenJDK And OracleJDK And JER区别
  16. 区块链之旅(四)双花攻击、博弈论、Hash函数、数字签名
  17. 国信证券笔试题总分120分
  18. 无需开通网银---银联快捷支付
  19. 花书/深度学习入门相关资料
  20. vue\uniapp自定义活动倒计时组件

热门文章

  1. elasticsearch2.x优化小结(单节点)
  2. Android Screen Orientation
  3. 《Python CookBook2》 第一章 文本 - 测试一个对象是否是类字符串 字符串对齐
  4. 针对Micro Framework 3.0模拟器进行改造方法(浅谈)
  5. docker(4):docker的安装(centos7)和加速
  6. 查看SVN当前登录用户
  7. python模块-logging和collections以及random模块
  8. Studio for WPF:使用 C1TileView 创建图片库
  9. 天气暖和了,我却感冒了
  10. 一步一步打造WebIM(1) (转载)