Apache是什么,以及它是如何工作的(图文)
Apache是??一种流行的开源,跨平台的Web服务器,数量上是现有最流行的Web服务器,它由Apache Software Foundation主动维护。
一些使用Apache的知名公司包括思科,IBM,Salesforce,通用电气,Adobe,VMware,施乐,LinkedIn,Facebook,惠普,AT&T,西门子,eBay等等。
除了受欢迎程度之外,它还是最古老的Web服务器之一,它的第一个版本早在1995年就已发布。许多cPanel主机现在使用Apache。与其他Web服务器一样,Apache为访问者提供服务网站文件的幕后方面。
由于Apache在某些基准测试中表现不佳,特别是对于静态网站或流量较高的网站,某些大型网站使用NGINX Web服务器而不是Apache。尽管NGINX并没有像Apache那样长,但自2004年推出以来,它的受欢迎程度和市场份额迅速增长。
Apache如何工作?Web服务器基础知识解释
虽然支持Web服务器如何运行有很多复杂性,但所有Web服务器的基本工作是接受来自客户端的请求(例如访问者的Web浏览器),然后将响应发送到该请求(例如,页面的组件,访客想看)。
Apache Web服务器具有为其软件添加更多功能的模块,例如MPM(用于处理多处理模式)或mod_ssl启用S??SL v3和TLS支持。Apache中的一些常见功能包括:
.htaccess
IPv6
FTP
HTTP / 2
Perl,Lua和PHP
带宽限制
WebDAV
负载均衡
URL重写
会话跟踪
基于IP地址的地理位置
虽然Web服务器是任何网站的重要组成部分,但重要的是要注意,休闲WordPress用户不可能在大多数时间直接与其Web服务器交互。
Apache vs Nginx使用情况统计
当您查看Internet上的每个网站时,Apache是??最受欢迎的Web服务器。据W3Techs称,它使用已知的Web服务器为47%的网站提供支持。
但是,当您开始查看网络上流量最高的网站时,Apache的使用率会大大降低。Apache仅支持:
在100,000个最受欢迎的网站中占27.1%
10,000个最受欢迎的网站中的21.5%
1000个最受欢迎的网站中的16.2%
这种下降可能至少部分源于Apache对高流量网站的较低基准。
相反,NGINX被大多数高流量站点使用:
在100,000个最受欢迎的网站中占56.1%
10,000个最受欢迎的网站中的63.2%
1,000个最受欢迎的网站中的57%
如果您查看自2004年以来的Google搜索趋势,您可以看到这种趋势在Apache的受欢迎程度(作为搜索字词)正在减少而NGINX正在逐渐上升的情况下发挥作用。
如何检查您正在使用的Web服务器
如果您想查看是使用Apache还是NGINX,您通常可以(但不总是)查看您网站的HTTP标头。
要查看您网站的HTTP标头,您可以:
使用Chrome开发者工具的“网络”标签
使用Pingdom等工具
但是,如果您正在使用像Cloudflare这样的服务,则此方法可能无效。