「 原创 」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服务器,网站的程序在哪个目录下
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,075评论 19 139
  • 第一章 Nginx简介 Nginx是什么 没有听过Nginx?那么一定听过它的“同行”Apache吧!Ngi...
    JokerW阅读 32,820评论 24 1,002
  • 0 系列目录# WEB请求处理 WEB请求处理一:浏览器请求发起处理 WEB请求处理二:Nginx请求反向代理 本...
    七寸知架构阅读 14,075评论 22 190
  • 借助Nginx搭建反向代理服务器 【大型网站技术实践】初级篇:借助Nginx搭建反向代理服务器 一、反向代理:We...
    全能程序猿阅读 16,564评论 1 19
  • 七分珍惜,三分喜欢。 曾经以为轰轰烈烈的爱情最让人向往, 后来越发觉得乍见之欢, 不如久处不厌。 和你做平凡的小事...
    一只前行的蜗牛阅读 502评论 0 2