认证授权和访问控制

ip访问控制:

目录控制语句以<Directory 目录名>开头;以结束。

AllowOverride None:不允许覆盖,即不允许从根目录向子目录覆盖。即默认情况下拒绝从根目录下向子目录访 问,如果要看根目录下的一个子目录,必须先打开子目录的访问权限。

Order allow,deny:访问控制的顺序,先允许,再拒绝;最终允许,因为允许优先。

Allow from all:表示允许任何地址访问。

Allow from 172.18.49.0/24

Deny from 172.18.49.102

用户认证授权

主要参数

Authtype 是认证类型 Basic apache自带的基本认证

Authname  认证名字,是提示你输入密码的对话框的提示语

Authuserfile  是存放认证用户的文件

require user 用户名 允许指定的一个或多个用户访问,如果认证文件里面还有其他用户,还是不能访问

require valid-user  所有认证文件里面的用户都可以访问

require group 组名 授权给一个组,较少用

vim /etc/httpd/conf/httpd.conf

<VitrualHost 172.18.211.100>
Document Root /www/wg
<Directory /www/wg>认证的目录
AuthType Basic 认证的方法:密码
AuthName Password!登录框的提示
AuthUserFile /etc/httpd/webpasswd 验证的文件
require user tom 认证的要求
</Directory>
</VitrualHost>

htpasswd -c /etc/httpd/webpasswd tom 创建/etc/httpd/webpasswd并且将tom加入验证文件,为tom设置密码

htpasswd /etc/httpd/webpasswd jack 将jack加入验证文件,为jack设置密码

源码包安装httpd

一、配yum

1.挂光驱 mount /dev/sr0 /media

2.vim /etc/yum.repo.d/local.repo

[local]
name = local
baseurl = file:///media 软件路径
gpgcheck = 0 不做软件包验证
enable =1 启用

安装FTP服务器上传httpd源码包

yum -y install vsftpd

getenforce 0 设置SELinnux为警告模式

useradd tom -s /sbin/nologin 创建用户tom,限制tom不能登录到系统

上传httpd源码包

三、编译安装

tar -xvf httpd..... 解包

cd httpd....

./configure &&make &&make install 编译安装源码包

四、测试

源码包安装默认

网站根目录 /usr/local/apache2/htdocs/

主页 index.html

主配置文件 /usr/local/apache2/conf/httpd.conf

启动服务 /usr/local/apache2/bin/apachectl start

五、配置虚拟主机(同前)

配置DNS 实现正确解析www.123.com www.456.com

配置基于域名的虚拟主机,方法同前

Apache高级配置的更多相关文章

  1. [转]JEXUS的高级配置

    转自:http://www.cnblogs.com/xiaodiejinghong/archive/2013/04/14/3019660.html 前一回合,我们对服务器软件Jexus作了简单的介绍, ...

  2. log4j2高级配置(1)

    一.Log4j2高级配置介绍(1)    (1)日志输出到文件配置 <!-- 将日志输出到指定位置的文件中 --> <RollingFile name="RollingFi ...

  3. JSP / JDK和Apache的配置

    系统环境:Windows7 x64 Ultimate chs 1.首先安装jdk,可以再oracle官网下载到,此处安装jdk6.0版本. 2.配置jdk环境变量: 我的电脑-->属性--> ...

  4. Tomcat基础配置和高级配置

    **********  第一部分 Tomcat基础配置   *********** 一.Apatch Tomcat 在win下配置 大部分转载自:http://blog.csdn.net/liuhao ...

  5. Nginx 高级配置-实现多域名HTTPS

    Nginx 高级配置-实现多域名HTTPS 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Nginx支持基于单个IP实现多域名的功能 Nginx支持基于单个IP实现多域名的功能 ...

  6. 【只需3步】源码手动安装Apache以及配置(亲测可行)

    作者小波/QQ463431476欢迎转载! redhat6采用centos yum源. 第一步下载apache依赖的软件包并安装 安装 apr下载地址:http://apr.apache.org/do ...

  7. centos apache svn配置

    单独安装svn服务: 安装svn软件 yum install subversion 创建根目录 mkdir -p /var/www/svn 创建版本库repos svnadmin create /va ...

  8. Apache+PHP 配置随笔

    准备安装包 1:安装VC++ 2012(vcredist_x64,我这边服务器为64位) 2:Apache安装包,php安装包 安装后配置工作 1:安装Apache服务,配置环境变量 httpd -k ...

  9. Apache安装配置步骤

    注释:这里以Linux 红帽商业版为例~~~~~~~纯手打啊 Apache安装配置步骤 准备:关闭其他虚拟设备 #/etc/init.d/libvirtd stop #/etc/init.d/xend ...

随机推荐

  1. Mysql Sql Explain

    1.使用mysql explain的原因 在我们php程序员的日常写代码中,有时候会发现我们写的sql语句运行的特别慢,导致响应时间特别长,这种情况在高并发的情况下,我们的网站会直接崩溃,为什么双十一 ...

  2. HRBUST 1313 火影忍者之~静音

    优先队列. 每次将$n$个人压入优先队列,取出$5$个,最后排序. #include<cstdio> #include<cstring> #include<cmath&g ...

  3. 洛谷P1919 A*B problem 快速傅里叶变换模板 [FFT]

    题目传送门 A*B problem 题目描述 给出两个n位10进制整数x和y,你需要计算x*y. 输入输出格式 输入格式: 第一行一个正整数n. 第二行描述一个位数为n的正整数x. 第三行描述一个位数 ...

  4. shell脚本报错退出

    在shell脚本中,比如有以下的代码: cd /root/test88 rm -rf  backup 如果目录/root/test88不存在,脚本不会停止,依然会执行rm -rf backup这个命令 ...

  5. RabbitMQ (九) 消息的参数详解

    上篇文章讲了声明一个队列时的参数设置,这篇文章主要说一说发布消息时的参数设置. 发布消息时的完整入参是这样的: channel.BasicPublish ( exchange: "test_ ...

  6. VB查询数据库之登陆窗体——机房收费总结(一)

    机房收费系统已经做了很长一段时间了,虽然到目前为止,仍然没有结束,但已经结节尾声了.我感觉现在有必要回首总结一下整个机房收费系统. 除了结账做了一半,报表接触一点之外,其他的都基本上差不多了.从做过的 ...

  7. 【枚举】【并查集】Gym - 101243F - Vitamins

    题意:有n片药,有三种颜色,白色比红色重,红色比蓝色重,给你一些它们之间的重量关系,比如1>3,2=4之类,问你它们的颜色,如果没法判断的输出?. 先并查集把等于号全缩起来,然后按照大于号建图, ...

  8. 【后缀自动机】CDOJ1551 Hesty Str1ng

    可以发现,对于原串的每个长度>1的子串而言,将其除了最后一个字符之外反向接在其结尾,都是一个合法解.该解的长度一定是奇数. 对于原串的每个长度>2,且结尾两个字符相同的子串而言,将其除了最 ...

  9. python 多继承详解

    class A(object): # A must be new-style class def __init__(self): print "enter A" print &qu ...

  10. bzoj 1233: [Usaco2009Open]干草堆tower

    1233: [Usaco2009Open]干草堆tower Description 奶牛们讨厌黑暗. 为了调整牛棚顶的电灯的亮度,Bessie必须建一座干草堆使得她能够爬上去够到灯泡 .一共有N大包的 ...