Tag Archive: Apache

11月 8th, 2021

当用户对安全性要求较高时,可以使用基于IP地址的虚拟主机方式,并且每一个虚拟主机由单独的Apache进程进行服务。其他情况下,可以根据实际要求来设置虚拟主机服务。

  一、Apache www服务器简介

Apache www服务器是目前 Internet上使用最广的www服务器软件。通过灵活的配置,它可以完成几乎您想得到的功能。本文主要介绍在Apache下设置各种虚拟主机的方法。

  二、Apache www服务器下基于IP地址的虚拟主机设置

使用这种虚拟主机方式,首先要在服务器上为每个虚拟主机单独设置一个IP地址。这些IP地址可以通过增加多个网卡或者在一个网卡上设立多个IP地址来完成。有了多个IP地址后,可以采用以下两种方式之一来设置Apache:

1.为每个虚拟主机运行一份Apache采用这种方式,每一份Apache程序可以以单独的用户运行,因此各个虚拟主机之间互不影响。设置这种虚拟主机时,只要为每一份Apache设置一套配置文件就可以了,唯一需要注意的是:必须使用“Listen”语句,强制每一份Apache仅仅在属于“自己”的IP地址上接收服务请求。推荐阅读:《怎样选择比较好的美国虚拟主机》

优点:各个虚拟主机之间互不干扰,安全性高。

缺点:占用系统资源较多。

2.多个虚拟主机共享同一份 Apache 采用这种方式,各个虚拟主机共享同一份Apache,因此各个虚拟主机之间有一定的影响,尤其是执行CGI程序时,可能会带来一些严重的安全问题。设置这种虚拟主机时,只要为每一个虚拟主机设置类似如下的信息即可DocumentRoot /home/company1。

优点:占用系统资源比上一种方式少。缺点:安全性低,每个虚拟主机仍然需要占用一个 IP 地址。推荐阅读:《虚拟主机中Linux和Windows的区别》

  三、Apache www服务器下简单的基于名字的虚拟主机设置

这种方式下,各个虚拟主机共享同一份Apache,因此有CGI程序运行时,安全性也不高。缺点:安全性差。维护这些虚拟主机时需要更改配置文件,并且需要重新启动 Apache 进程才能起作用。因此不适合进行大规模的虚拟主机服务。

  四、Apache www服务器下基于名字的大规模虚拟主机设置

所谓大规模虚拟主机,是指能够提供非常多的虚拟主机服务,比如能提供超过数十万个域名的虚拟主机服务。如果使用以上讨论的方法,是很难完成的。实现这种服务的一种方式是利用 Apache 功能强大的 URL 重写功能。

  总结

www服务器虚拟主机的使用越来越多,尤其是对中小型站点,通过使用虚拟主机技术,可以减少开销,减少维护管理工作量。

本文介绍了www服务器虚拟主机的两种工作方式,并讨论了在Apache www服务器下的各种虚拟主机、尤其是大规模虚拟主机的设置技术,并比较了各种方式的特点。推荐相关阅读:《在虚拟主机中选择计量、不计量和无限带宽》

4月 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美国服务器商官网,查找更多相关内容。