Centos7搭建Apache2.4
我不多说废话了,相信在座的都应该明白怎么安装Apache2.4,我这才用yum源安装的,我个人认为这样安装的话,可以节省一些时间,有的网络不是很好,要等一段时间。
配置与Apache2.2的版本有点变化,但不是很大。我描述一下!!!
新版本的httpd-2.4新增以下特性;
- 新增模块:
- mod_proxy_fcgi(可提供fcgi代理)
- mod_ratelimit(限制用户带宽)
- mod_request(请求模块,对请求做过滤)
- mod_remoteip(匹配客户端的IP地址)
- 对于基于IP的访问控制做了修改,不再支持allow,deny,order机制,而是统一使用require进行
比如,默认的情况下Apache只能访问/var/www/html目录
虚拟主机支持;
- 基于名称的虚拟主机 (每个 IP 多个站点)
- 基于 IP 的虚拟主机 (每个 IP 一个站点)
- 虚拟主机样例
基于IP的虚拟主机使用的连接的IP地址,以确定正确的虚拟主机服务。因此,你需要为每个主机单独的IP地址。
与基于域名的虚拟主机,服务器依赖于客户端上报告主机名的HTTP标头的一部分。使用这种技术,许多不同的主机可以共享相同的IP地址。
基于域名的虚拟主机通常是简单,因为你只需要配置你的DNS服务器映射到每个主机到正确的IP地址,然后配置Apache HTTP服务器,以识别不同的主机名。基于域名的虚拟主机也减轻了稀缺的IP地址的需求。因此,你应该,除非你正在使用的设备明确要求基于IP的主机使用基于域名的虚拟主机。基于客户端支持基于IP的虚拟主机历史原因不再适用于通用的Web服务器。
基于域名的虚拟主机建立了基于IP的虚拟主机选择算法,这意味着对于正确的服务器名称搜索发生只拥有最好的基于IP地址的虚拟主机之间。
配置如下;
[root@localhost ~]# echo "Include vhost-conf.d/*.conf" >> /etc/httpd/conf/httpd.conf 意思是指定一个单独的配置
[root@localhost ~]# mkdir /etc/httpd/vhost-conf.d
[root@localhost ~]# vim /etc/httpd/vhost-conf.d/vhost-name.conf 路径创建出来
/etc/httpd/vhost-conf.d/vhost-name.conf 这个配置文件就是我们的虚拟主机或者基于IP地址的配置
<VirtualHost *:80>
ServerName www.wang.com 域名
ServerAlias wang.com 域名
DocumentRoot /xiaoyu/ 路径
</VirtualHost>
<Directory /xiaoyu/>
require all granted 权限
</Directory>
<VirtualHost *:80>
ServerName www.xiaoyu.com
ServerAlias xiaoyu.com
DocumentRoot /xiaoyu/wang
</VirtualHost>
<Directory /xiaoyu/wang/>
require ip 192.168.40.109/24 只允许192.168.40.109/24访问
</Directory>
自己手动添加!可以根据要求配置
Centos7搭建Apache2.4的更多相关文章
- ubuntu-14.04服务器版下搭建apache2+svn+svnmanager服务
本人linux小白,新进公司,被分配此任务,好崩溃,只能一边百度linux命令一边完成任务.从装系统开始一直到搭建好服务,也快一周了,足见水平之差,以下博文基本靠网络,再加上自己的摸索,直至搭建成功. ...
- centos7 搭建GlusterFS
centos7 搭建GlusterFS 转载http://zhaijunming5.blog.51cto.com/10668883/1704535 实验需求:4台机器安装GlusterFS组成一个集群 ...
- Centos7搭建FTP服务器
从网上搜索了好多搭建Centos7搭建服务器的教程都没有成功唯独这个,利用Windows资源管理器连接测试成功. 一.通过yum安装vsftpd yum install -y vsftpd 二.修改v ...
- CentOS7 搭建 SVN 服务器
CentOS7 搭建 SVN 服务器 介绍SVN: SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上 ...
- centos7搭建ELK Cluster集群日志分析平台(四):Fliebeat-简单测试
续之前安装好的ELK集群 各主机:es-1 ~ es-3 :192.168.1.21/22/23 logstash: 192.168.1.24 kibana: 192.168.1.25 测试机:cli ...
- centos7搭建ELK Cluster集群日志分析平台(三):Kibana
续 centos7搭建ELK Cluster集群日志分析平台(一) 续 centos7搭建ELK Cluster集群日志分析平台(二) 已经安装好elasticsearch 5.4集群和logst ...
- centos7搭建ELK Cluster集群日志分析平台(二):Logstash
续 centos7搭建ELK Cluster集群日志分析平台(一) 已经安装完Elasticsearch 5.4 集群. 安装Logstash步骤 . 安装Java 8 官方说明:需要安装Java ...
- centos7搭建ELK Cluster集群日志分析平台(一):Elasticsearch
应用场景: ELK实际上是三个工具的集合,ElasticSearch + Logstash + Kibana,这三个工具组合形成了一套实用.易用的监控架构, 很多公司利用它来搭建可视化的海量日志分析平 ...
- CentOS7搭建OpenVPN
目录 CentOS7搭建OpenVPN 环境 安装 第一步.安装openvpn及所需软件 第二步.编辑vars文件,根据自己环境配置 第三步.创建服务端证书及key 第四步.创建客户端证书 第五步.拷 ...
随机推荐
- Vue如何动态配置img标签的图片源src
(一)首先通过绑定数据给src提供图片地址 <template> <div> <img :src=image_path /> </div> </t ...
- 使用Python库paramiko登录远程设备
前言 手动下载paramiko库的安装包.在PyPi库中查找即可,但是不到是我的电脑问题还是网络问题,2.0.0以上版本我都安装不了,因此我自己是安装的paramiko 1.17.0版本,此版本经过测 ...
- day6 基础总结和编码方式
# = 赋值 == 比较值是否相等 is 比较内存地址 li1 = [1, 2, 3] li2 = li1 print(li1 is li2) print(id(li1), id(li2)) #数字, ...
- python笔记09
今日内容 三元运算 函数 内容详细 三元运算(三目运算) v = 前面 if 条件 else 后面 if 条件: v = '前面' else: v = '后面' # 让用户输入值,如果值是整数,则转换 ...
- Cloudera Manager和CDH版本的对应关系
来源:https://www.cloudera.com/documentation/enterprise/release-notes/topics/rn_consolidated_pcm.html#c ...
- python3练习100题——056
题目:画图,学用circle画圆形. 可以用turtle.circle画图. import turtle turtle.setup(0.6,0.6) turtle.pensize(3) turtle. ...
- Ioc依赖注入:Unity4.0.1 在项目中的应用 (MVC和API)
使用Unity的好处网上有很多,百度一下即可 这里引用了一篇关于面向接口编程的好处的文章作为引申:https://blog.csdn.net/Cyy19970527/article/details/8 ...
- php中的require和include区别
require是无条件包含也就是如果一个流程里加入require,无论条件成立与否都会先执行require 1.require 的使用方法如 require("MyRequireFile.p ...
- dubbo的服务consumer与provider使用的api版本不一致,是否有影响
dubbo的服务consumer与provider使用的api版本不一致,是否有影响 最近新接手一个项目,看到定义的dubbo接口有些很奇葩的设定. 一.消费端 与 服务端 调用的接口中的数据包装类型 ...
- layedit不可编辑,按钮不能使用
$("#LAY_layedit_1").contents().find("body[contenteditable]").prop("contente ...