Linux服务器中如何配置apache支持用户认证

发布时间:2021-11-05 16:53:49 作者:柒染
来源:亿速云 阅读:285

本篇文章为大家展示了Linux服务器中如何配置apache支持用户认证,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

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服务器中如何配置apache支持用户认证

Linux服务器中如何配置apache支持用户认证

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

Linux服务器中如何配置apache支持用户认证

上述内容就是Linux服务器中如何配置apache支持用户认证,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。

推荐阅读:
  1. Apache用户认证
  2. 虚拟主机配置apache后如何支持php

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux apache

上一篇:怎样进行HP Unix bdf输出显示换行

下一篇:TPCC-MySQL测试结果的示例分析

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》