初步理解
Web server就是一台由各种编程语言建立起来提供网页的电脑,最常见的是通过Http协议传给客户端的网页浏览器。
另一方面也可以说这是一个提供网页的服务器程序。
常见产品
· Apache软件基金会的Apache HTTP服务器
· Microsoft的Internet Information Server(IIS)
· Google的Google Web Server
· Nginx公司的nginx
· 淘宝从nginx改良的Tengine
· lighttpd公司的lighttpd
· Cherokee_(Web服务器)
· Microsoft的FrontPage
共同点:不管是哪个公司的产品,但是宗旨是没有变化的,都是一个web server发送一个HTTP请求,HTTP回复一般包含一个HTML文件,有时也可以包含纯文本文件、图像或其他类型的文件。
产品使用
在UNIX和LINUX平台下使用最广泛的免费HTTPserver是W3C、NCSA和APACHEserver,而Windows平台NT/2000/2003使用IIS的WEBserver。
在选择使用WEBserver应考虑的本身特性因素有:性能、安全性、日志和统计、虚拟主机、代理server、缓冲服务和集成应用程序等。
这里说到了IIS。
是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。
IIS可设置的内容包括:虚拟目录及访问权限、默认文件名称、以及是否允许浏览目录。
IBM WebSphere。
是由IBM遵照开放标准,例如Java EE、XML及Web Services,开发并发行的一种应用服务器。