一、Apache介绍

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。

Apache HTTP服务器是一个模块化的服务器,源于NCSAhttpd服务器,经过多次修改,成为世界使用排名第一的Web服务器软件。

  • apache当前版本:2.4.X
  • 官方网站:www.apache.org
  • 学习手册:http://httpd.apache.org/docs/2.4/

二、Apache特点

Apacheweb服务器软件拥有以下特性:

  • 1.支持最新的HTTP/2通信协议(2.4.17及以后版本)
  • 2.拥有简单而强有力的基于文件的配置过程
  • 3.支持通用网关接口
  • 4.支持基于IP和基于域名的虚拟主机
  • 5.支持多种方式的HTTP认证
  • 6.集成Perl处理模块
  • 7.集成代理服务器模块
  • 8.支持实时监视服务器状态和定制服务器日志
  • 9.支持服务器端包含指令(SSI)
  • 10.支持安全Socket层(SSL)
  • 11.提供用户会话过程的跟踪
  • 12.支持FastCGI
  • 13.通过第三方模块可以支持JavaServlets
  • 14.跨平台

平行软件

  • IIS
  • Nginx
  • tengine
  • Lighttpd
  • Tomcat
  • Resin

三、部分Apache2.4新特性

新增模块

  • Mod_proxy_fcgi:提供fcgi代理
  • Mod_ratelimit:限制用户带宽
  • Mod_request:过滤客户机请求
  • Mod_remoteip:匹配客户端的IP

新特性

  • Mpm(工作模式):支持工作模式在apache运行时更改

但是要开启这种特性,在编译安装要启用这三种功能:—enable-mpms-shared=all —with-mpm=event

  • 完善了event模式
  • 支持使用自定义变量
  • 基于FQDN的虚拟主机不再需要NameVirtualHost指令
  • 增强版的表达式分析器
  • 支持异步读写
  • 毫秒级别的keepalivetimeout

web服务器-Apache相关推荐

  1. 25. Linux中的web服务器Apache

    Lesson25 Linux中的web服务器Apache 文章目录 1. 什么是Apache服务器 2. 什么是http协议 3. Apache的基础信息 4. 实验环境配置 5. 在desktop虚 ...

  2. mac搭建网站服务器,Mac上搭建Web服务器--Apache

    局域网搭建 Web 服务器测试环境,因为Mac OS X 自带了 Apache 和 PHP 环境,我们只需要简单的启动它就行了. 1.命令:sudo apachectl start Apache服务器 ...

  3. Web服务器——Apache相关内容详解

    1.相关名词介绍 1)什么是Web服务器? Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档, 也可以放置网站文件,让全世界浏览:可以放置数据文 ...

  4. Web 服务器-Apache详解

    文章目录 一.讲在 Apache 之前 二.Apache 详解 2.1 概述 2.2 工作模式 修改方式: 2.3 相关文件保存位置 2.4 配置文件详解 2.5 Apache 实验 2.5.1 Ap ...

  5. WEB服务器 - Apache、Nnginx、Lighttpd的比较和择优(转)

    Apache服务器和nginx的优缺点: 我们之前大量使用Apache来作为HTTPServer. Apache具有很优秀的性能,而且通过模块可以提供各种丰富的功能. 优点: 首先Apache对客户端 ...

  6. 【网络服务数据库教程】05 Web服务器 - Apache

    1 讲在 Apache 之前 HTML语言:超文本标记语言,使用html语言编写的文本叫超文本,"超文本"就是指页面内可以包含图片.链接,甚至音乐.程序等非文字元素. 计算机语言要 ...

  7. Web服务器 - Apache配置介绍

    基本语法 常量的定义与使用,使用关键词 Define 可以定义常量,使用 ${} 插入常量,如下 语法规则 说明 示列 Define 定义常量 Define SRVROOT "D:/srv/ ...

  8. web服务软件 html5,配置WEB服务器(apache,nginx),支持 html5 video(ogv, webm.etc)播放...

    nginx默认丢失了 html5视频的媒体类型,比如Ogg\Ogv\WebM等,要支持这些媒体类型, 必须自己添加相应媒体类型到 nginx/conf/mime.types (Windows版本)文件 ...

  9. Web服务器-Apache下载与安装

    前言 Apache服务器的下载安装还是有些步骤的,请看我下面的引导图. 步骤 首先让我们进入Apache官网 http://www.apache.org/ 找到首页最上方的Download. 这里我们 ...

最新文章

  1. (转)Unity Assets目录下的特殊文件夹名称(作用和是否会被打包到build中)
  2. 编译/链接过程如何工作?
  3. careercup-中等难度 17.5
  4. San CLI 4.0 升级指南
  5. 常用模块(数据序列化 json、pickle、shelve)
  6. Reference, List, and Completion of javascript
  7. LeetCode 237. 删除链表中的节点(Python3)
  8. 相机标定(3) opencv中solvePnPRansac()和solvePnP()计算外参数
  9. 【学习】DataFrameSeries类【pandas】
  10. python爬虫:抓取某易云音乐歌曲歌词
  11. 二分查找思想以及模版的套用
  12. Drawable的setBounds方法
  13. 基于Kinect 2.0深度图像的快速体积测量
  14. Python3.x整体知识介绍—撩妹大法
  15. Android App 专项性能监控工具
  16. matlab .m 返回值,MATLAB一个M文件的function返回值怎么在另一个M文件中的函数调用这个返回值?...
  17. c# 计算圆锥的体积_急求用c#计算圆柱体和圆锥体的体积的代码,下面是要求:...
  18. 缓冲区溢出的保护机制
  19. JavaScript :调用浏览器摄像头 API
  20. Jetson Xavier CAN(11)

热门文章

  1. 转换8421码的程序c语言,16进制数转换成8421BCD编码函数
  2. php操作xml文件,php xml文件操作代码(一)
  3. python字符编码在哪里_快速入手Python字符编码
  4. python 讲课_Python语言
  5. java bidi_Java Bidi createLineBidi()用法及代码示例
  6. docker安装flowable-ui
  7. shell脚本如何实现goto_linux通过shell脚本实现对apache服务的监控
  8. docker 导入导出镜像
  9. 别眨眼!AI 通过自学秒解魔方,比人类纪录快两倍
  10. 如何表示数组所有数都不等于一个数_每日算法系列【LeetCode 330】按要求补齐数组...