四月 26th, 2019

建立网站时,选择一个合适的网站服务器往往是最容易被忽视的决定之一。用户经常在选择软件来运行他们的网站,比如WordPress或Joomla!以及是否要使用VPS或独立服务器来托管它等方面花时间。然而,用于选择网络服务器软件将这两个软件结合在一起的时间并没有那么多。Hostease美国服务器商本文将介绍网站服务器以及它们之间的区别,帮助网站所有者做好准备。

Apache

先从众望所归的Apache开始。自一九九五年该项目从NCSA httpd服务器发展出来以来,Apache就一直在为网站提供电源(因此,在Red Hat Enterprise Linux及其派生产品中,httpd用于表示Apache服务)。Apache迅速成为互联网上最受欢迎的网站服务器,如今仍保持着这个位置。前人引入了通用网关接口(CGI),而Apache继续支持CGI,允许网站在静态HTML页面和动态软件驱动的网站之间移动,而现在,这些网站很常见。Apache由网络核心服务器组成,可以通过可加载模块进行扩展,支持网络元素,如SSL证书、代理和支持PHP和Perl等语言的动态脚本语言。它还允许在运行时使用.htaccess文件更改每个目录的配置。有了这些功能,Apache仍然是Linux主机服务器的默认网络浏览器。

Microsoft IIS

互联网中的另一个老企业是微软的互联网信息服务(IIS)。IIS最初是作为一个独立的应用程序发布的,自从NT4以来就一直是Windows操作系统的一部分。因此,IIS是在Windows上运行的网站服务器的默认选项。由于在主机环境中使用Windows的减少和其他服务器在Windows上的使用,IIS的市场份额已下降到第三位。与Apache一样,IIS在最新版本中获得了一个模块化的系统,其中的扩展可用于向IIS核心服务器添加功能。

Nginx

目前市场上排名第二的网站服务器是Nginx。Nginx创建者于2004年首次发布,其目标是构建一个能够超越Apache的网站服务器。为了达到这个状态,服务器放弃了Apaches .htaccess等特性,即在不同目录下动态更改配置的方法。Nginx也有一个稍微不那么灵活的模块系统。总体而言,它具有性能优势。Nginx可以为大量静态文件提供服务,同时比Apache消耗更少的RAM,这是在VPS上运行时非常有用的一个特性。

*请注意:对于静态文件,这里是指发送到浏览器的文件不是由代码解释器执行的。例如,图像、纯HTML文件、CSS文件、.js文件等。动态文件是.pl或.php文件,这些文件需要在提供输出之前执行代码。虽然Nginx可以处理动态文件,但文件中的编码通常对服务器资源使用和页面加载时间的影响比为其提供服务的网站服务器大。在过去的四年里,Nginx的市场份额翻了一番,据估计,Nginx的市场占有率接近40%,与Apache非常接近。当然,关于Nginx与Apache具体有哪些区别有兴趣的朋友可以参考了解文章 Ngnix与Apache服务器具体有哪些区别

LiteSpeed

尽管在市场份额方面,LiteSpeed远远落后于Apache和Nginx,但它目前是第四大受欢迎的网站服务器。它目前有两种版本,一种是专有的许可版本,按其正在运行的服务器的规格按月付费(或更大的一次性费用),另一个是免费的开源版本。与Nginx一样,LiteSpeed的设计目标是超越Apache。但是,与Nginx不同,它还可以用作Apache的替代选择。功能包括与cPanel、Plesk和DirectAdmin的集成。从理论上讲,从Apache迁移到LiteSpeed不需要更改配置文件。不幸的是,完整的Apache兼容性(包括使用.htaccess文件和控制面板集成)是付费版本特性,而开源版本使用自己的配置文件。

LiteSpeed静态文件性能与Nginx类似。然而,它的PHP应用程序性能优越,还提供了一些工具来加速WordPress、Xenforo、Magento、MediaWiki、Drupal和Joomla!。LiteSpeed常常是基于这些软件包运行网站的最快方式,可能会在VPS上节省大量额外资源。

如果打算建立一个新的服务器,需要对这些网站服务器选项进行相互测试。因为在设置过程中多花一点时间,可以在长期运行时节省资源使用。更多关于网站服务器方面的介绍,可以访问Hostease美国服务器商官网,查找更多相关内容。

发表评论

电子邮件地址不会被公开。 必填项已用*标注