「 原创 」WEB服务器

我站立着,我存在,我骄傲,我是唯一

  此处所说的WEB服务器是指网站服务器,为用户提供浏览服务。网站服务方将网站程序放置到服务器上,然后安装WEB服务器,并进行解析,用户的浏览器即可以访问网站了。

  目前最主流的WEB服务器主要有三个:IIS、Apache、Ngin、Lighttpd。

  • IIS
      IIS服务器用在Windows操作系统的服务器上,Linux服务器上无法使用。IIS是集成到Windows系统里的,所以只有在安装有Windows操作系统的服务器上才可以使用。在服务器领域,因为Windows操作系统占比少,所以使用IIS做为WEB服务器的比例也就自然而然少了。
  • Apache
      号称世界排名第一的WEB服务器,开源WEB服务器,支持多平台。起初由伊利诺伊大学香槟分校的国家超级电脑应用中心(NCSA)开发。从1996年开始,就成为互联网上比较流行的WEB服务器。2005年,达到最高的70%的市场占有率。自从Nginx和Lighttpd发布以后,Apache的市场占有率就被抢去很多。内存高占用也是很大的诟病。
  • Nginx
      第一个公开版本0.1.0发布于2004年10月份,支持多平台,是一个轻量级的WEB代理服务器。据说是伊戈尔·赛索耶夫为俄罗期访问量第二大的网站Rambler.ru开发的。其特点就是占用内存少,并发能力强。国内也有很多大型网站在使用:百度、网易、腾讯、淘宝等。甚至淘宝还基于nginx开发了一套自己的WEB服务器Tengine。
  • Lighttpd
      Lighttpd 是一个由德国人领导的开源Web服务器软件,其目的是提供一个针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销、cpu占用率低以及丰富的模块等特点。

下面以Nginx为例,介绍一下如何简单的配置一个网站。具体安装不在本文讨论范围内,请大家自行度娘如何安装。后续会逐步分享这些内容。

修改nginx.conf配置文件,在http一节内,加入以下配置:

server {
    listen 80;
    server_name www.xxx.com;
    root /a/b/c;
    location / {}
}

配置完成以后,重启nginx,即可通过浏览器访问www.xxx.com来访问你的网站了。

以上配置中有两个地方需要注意:

  1. server_name 这个配置就是域名。即要通过哪个域名来访问网站
  2. root 这个配置就是告诉WEB服务器,网站的程序在哪个目录下

你可能感兴趣的:(「 原创 」WEB服务器)