httpd功能配置之访问控制

   httpd服务可以实现对资源访问控制,可以根据IP地址和用户两种方式进行控制。

   一、用户认证控制

     1、在站点根目录下创建一个目录及一个页面文件

访问控制1.jpg

访问控制2.jpg

     2、修改/var/httpd/conf/httpd.conf文件

访问控制3.jpg

     针对/var/www/html/admin目录做访问控制,其中:

     AuthType:认证类型为基本认证;

     AuthName:认证名,随意填写;  

     AuthUserFile:指定认证时使用的文件;

     Require user:指定允许访问页面的用户。 

     Require valid-user:用于指定允许文件中所有用户。

     3、创建认证文件

     使用htpasswd命令来创建文件并指定用户口令。

     htpasswd命令的常用参数如下:

      -c:创建认证文件,只在创建第一个用户时使用;

      -m:使用md5加密口令;

      -D:删除用户。 

     创建第一个用户ben:

访问控制4.jpg

     创建第二个用户:

访问控制5.jpg

     查看用户;

访问控制6.jpg

     4、验证

    访问admin目录里会提示输入认证用户:

访问控制9.jpg

    输入正确的信息后可以访问目录的中页面。

访问控制10.jpg

  二、基于IP控制

IP控制1.jpg

   order allow,deny表示,默认为拒绝所有(deny),如果要开放(allow)IP,需要明确定义。

   allow from IP地址:指明允许的IP地址。

     IP地址的形式包括:       

       172.16

       172.16.0.0

       172.16.0.0/16

       172.16.0.0/255.255.0.0

原创文章,作者:petmaster,如若转载,请注明出处:http://www.178linux.com/12692

(0)
petmasterpetmaster
上一篇 2016-03-11 16:23
下一篇 2016-03-12 00:54

相关推荐

  • cp,chmod,chown,chgrg,grep命令应用实例和总结

    1.复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的其他属组和其他用户没有任何访问权限。[root@dxlcentOS ~]# cp -a /etc/skel/ /home/tuser1[root@dxlcentOS ~]# chmod -R go= /home/tuser1 递归修改权限,g:组的权限,o其他…

    Linux干货 2017-10-26
  • shell脚本编程之if、case条件语句

    程序执行三种顺序     顺序执行          选择执行          循环执行       &nb…

    Linux干货 2016-08-18
  • AWK实现求和、平均数、最小值、最大值

    1.简单的按列求和]$ cat test123125126]$ awk ‘{sum += $1}END {print sum}’ test2.对符合某些条件的行,按列求和]$ cat  testaaa 123bbb 125aaa 123aaa 123ccc 126对文件test中 第一列为aaa的行求和]$ awk &#82…

    Linux干货 2017-04-09
  • N26-博客作业-week10

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) 2、为运行于虚拟机上的CentOS 6添加一块新硬件,提供两个主分区;  (1) 为硬盘新建两个主分区;并为其安装grub;  (2) 为硬盘的第一个主分区提供内核和ramdisk文件; 为第二个分区提供rootfs;  (3) 为rootfs提供bas…

    2017-04-09
  • llinux常用命令及bash基本特性

    一、常用的文件和目录管理命令 1. pwd命令:用来显示当前的工作目录 语法格式:直接输入pwd回车显示当前的工作目录 示例:用pwd命令显示当前的工作目录 [root@suyiwen ~]# pwd /root 2. mkdir命令:用来创建目录文件 语法格式:mkdir [OPTION]… DIRECTORY…常用option: -m,用来指定目录的权限…

    Linux干货 2018-03-11
  • Linux基础知识(三)

    1、列出当前系统上所有已经登录的用户的用户名(多次登录的用户,只显示一次即可) [root@bogon ~]# w |grep -E ".*(pts|tty).*"|awk '{print $1}'|uniq 2、列出最后登录到当前系统的用户的相关信息 [root@bogon ~]# last -aF 3、取出当前系统…

    Linux干货 2016-10-09