正在加载

九合游戏编程开发Apache(服务器)

Apache(服务器)  V2.4.46 vc15 最新版

Apache(服务器)

版本:V2.4.46 vc15 最新版
类别:编程开发
大小:9.81 MB
时间:2022-12-22
  • 1

    Apache最新版是一款功能及其强大的服务器软件,快速、可靠、可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,完全免费,完全源代码开放,该软件可以运行在几乎所有广泛使用的计算机平台上,而且由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一,如果你需要创建一个每天有数百万人访问的Web服务器,Apache可能是最佳选择,有这方面需求的用户可以在这里下载体验。

    Apache中文版软件介绍:

    1、是强大web服务器;

    2、采用包含2616http最新的协议

    3、高配置性及可扩展性;

    4、用自带模块去定制编写

    5、为用户提供所有的web服务器源代码;

    6、完美运行在win203以上电脑系统;

    7、根据用户反馈实时更新bug报告。

    Apache中文版软件优势:

    1、apache是最流行服务器软件,可以运用在所有计算机平台上。利用api扩展编译到对应服务器。

    2、对用户进行源代码无限制开放,方便用户创建百万级日访问量web服务器。

    Apache中文版软件功能:

    1.支持最新的HTTP/1.1通信协议

    2.拥有简单而强有力的基于文件的配置过程

    3.支持通用网关接口

    4.支持基于IP和基于域名的虚拟主机

    5.支持多种方式的HTTP认证

    6.集成Perl处理模块

    7.集成代理服务器模块

    8.支持实时监视服务器状态和定制服务器日志

    9.支持服务器端包含指令(SSI)

    10.支持安全Socket层(SSL)

    11.提供用户会话过程的跟踪

    12.支持FastCGI

    13.通过第三方模块可以支持JavaServlets

    模块介绍

    1.SSO Module - LemonLDAP

    LemonLdap 是 Apache 的一个实现了 Web SSO 的模块,可处理超过 20 万的用户。

    2.并发限制模块 - limitipconn

    limitipconn 是一个 Apache 的模块,用来限制每个 IP 的并发连接数。支持 Apache 1.x 和 2.x。

    3.日志监控模块

    Apache Live Log 是一个 Perl 编写的模块,可以在浏览器上直接实时的通过 Ajax 技术浏览和监控 Apache 的 日志文件。

    4.负载均衡模块

    mod_backhand 是一个Apache 的负载平衡模块 。它定义了每个请求的HTTP重定向在一个异构的Apache服务器群集。每个请求的处理,并贯穿了一套“候选人的职能” ,以确定哪些服务器是最适合的回应。请求然后代理到该服务器。设施已到位,让你写您自己的动态加载决策算法。一切有关的要求和当前可用的资源可用于决策过 程。

    Apache中文版使用方法:

    1、将压缩包解压到需要安装的目录

    2、解压后名称为Apache24(可自定义),打开找到conf目录,进入找到配置文件httpd.conf打开,更改服务路径及端口,配置如下:

    3、保存配置,打开CMD窗口,进入服务bin目录,输入安装命令(httpd -k install)开始安装服务,如下图所示:

    4、正常安装完毕效果如下图所示:

    5、输入启动命令(net start apache2.4)启动服务,启动成功效果如下图所示:

    6、打开浏览器,输入网址(http://localhost/)访问,效果如下图所示:

    至此,服务安装完成,若在上述某个步骤出错或有不明确的地方,请留言给我。

    补充:除了上述启动方式,也可以通过Apache自带的管理窗口进行启动和关闭,效果如下图所示:

    Apache中文版更新日记:

    Apache HTTP Server 2.4.46 已发布,此版本修复了安全问题和部分 bug,以及增强功能。

    SECURITY: CVE-2020-11984 (cve.mitre.org)

    mod_proxy_uwsgi: 恶意请求可能导致在恶意进程环境下运行的服务器出现信息泄露或 RCE 漏洞

    SECURITY: CVE-2020-11993 (cve.mitre.org)

    mod_http2: 当连接请求被限制时,记录可能导致并发、不安全使用内存池的语句

    SECURITY:

    mod_http2: 为'Cache-Digest' header 请求特定的值会导致服务器在之后尝试使用 HTTP/2 对资源进行 PUSH 时出现崩溃

    mod_proxy_fcgi:修复 Windows 平台出现的构建警告问题

    Apache中文版常见问题:

    1.如何使得apache监听在特定的端口

    修改httpd.conf里面有关Listen的选项,例如:

    Listen 8000

    是使apache监听在8000端口

    而如果要同时指定监听端口和监听地址,可以使用:

    Listen 192.170.2.1:80

    Listen 192.170.2.5:8000

    这样就使得apache同时监听在192.170.2.1的80端口和192.170.2.5的8000端口

    当然也可以在httpd.conf里面设置:

    Port 80

    这样来实现类似的效果

    2.apache中如何限制http请求

    消息主体的大小

    在httpd.conf里面设置:

    LimitRequestBody n

    n是整数单位是byte

    cgi脚本一般把表单里面内容作为消息的主体提交给服务器处理所以现在消息主体的大小在使用cgi的时候很有用比如使用cgi来上传文件,如果有设置:

    LimitRequestBody 102400

    那么上传文件超过100k的时候就会报错

    3.如何使得apache对客户端进行域名验证

    可以在httpd.conf里面设置:

    HostnameLookups on|off|double

    如果是使用on,那么只有进行一次反查,如果用double,那么进行反查的后还要进行次正向解析,只有两次的结果互相符合才行,而off就是不进行域名验证

    如果为了安全,建议使用double;为了加快访问速度,建议使用off

    4.如何在apache中设置session持续时间

    在apache1.2以上的版本中,可以在httpd.conf里面设置:

    KeepAlive on

    KeepAliveTimeout 15

    这样就能限制每个session的保持时间是15秒session的使用可以使得很多请求都可以通过同个tcp连接来发送,节约了网络资源和系统资源

    5.如何使得apache只监听在特定的ip

    修改httpd.conf,在里面使用

    BindAddress 192.168.0.1

    这样就能使得apache只监听外界对192.168.0.1的http请求如果使用:

    BindAddress *

    就表明apache监听所有网络接口上的http请求

    当然用防火墙也可以实现

    展开全部
    收起