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
下一篇 2016-03-12

相关推荐

  • 链接分析算法之:主题敏感PageRank

      前面的讨论提到。PageRank忽略了主题相关性,导致结果的相关性和主题性降低,对于不同的用户,甚至有很大的差别。例如,当搜索“苹果”时,一个数码爱好者可能是想要看 iphone 的信息,一个果农可能是想看苹果的价格走势和种植技巧,而一个小朋友可能在找苹果的简笔画。理想情况下,应该为每个用户维护一套专用向量,但面对海量用户这种方法显然不可行。所…

    Linux干货 2016-02-17
  • N22-第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。     首先用who命令查看所有已登录用户信息,然后用cut命令取出用户名,再用sort -u对用户名排序并删除重复的用户名      2、取出最后登录到当前系统的用户的相关信息。  &n…

    Linux干货 2016-09-05
  • 马哥教育网络22期+第四周作业博客

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。    [root@centos-rpi3 skel]# cp -r /etc/skel /home/tuser1 && chmod -R g-rwx,o-rwx /home/tuser1 …

    Linux干货 2016-09-08
  • 2016/10/26作业:用户和组的相关配置文件

    linux系统是通过文件来保存配置的,其中关于用户和组的配置文件包括以下几个: /etc/passwd /etc/shadow /etc/group /etc/gshadow /etc/login.defs /etc/default/useradd /etc/passwd 存放用户信息的配置文件,其基本格式如下 root:x:0:0:root:/root:/…

    Linux干货 2016-10-26
  • linux学习笔记: shell脚本编程相关(上)

    前言 unix/linux操作系统下的shell,是一种壳,其目的是提供一个用户与计算机相互交互的命令接口,通过输入各种命令,达到操作的目的。 与此同时,shell支持控制流程,进而可以组合出各种各样的应用实例。 shell脚本的格式  首行shebang机制:  bash脚本,首行添加#!/bin/bash&nbsp…

    Linux干货 2017-04-18
  • sed 文本处理工具介绍

    sed简介: 文本处理三剑客之一的sed sed是一种行编辑器,它一次处理一行内容,本身是一个管道命令,对行的数据进行 替换 增加 删除 选取的工作 sed的命令为:sed[opition] ‘script’ inputfile…             &nbs…

    2017-06-24