常用的web服务器软件有哪些
1IIS
IIS是英文Internet Information Server的缩写,译成中文就是"Internet信息服务"的意思。它是微软公司主推的服务器,最新的版本是Windows2008里面包含的IIS 7,IIS与Window Server完全集成在一起,因而用户能够利用Windows Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。
2ApacheApache
ApacheApache在世界上的排名是第一的,它可以运行在几乎所有广泛使用的计算机平台上。Apache源于NCSAhttpd服务器,经过多次修改,不仅简单、速度快、而且性能稳定,还可以用来做代理服务器。
3Nginx
Nginx不仅是一个小巧且高效的HTTP服务器,也可以做一个高效的负载均衡反向代理,通过它接受用户的请求并分发到多个Mongrel进程可以极大提高Rails应用的并发能力。
4Zeus
Zeus是一个运行于Unix下的非常优秀的Web Server,据说性能超过Apache,是效率最高的Web Server之一。
5Sun
Sun的Java系统Web服务器也就是以前的Sun ONE Web Server。主要出现在那些运行Sun的Solaris操作系统的关键任务级Web服务器上。它最新的版本号是61,可以支持x86版本Solaris,Red Hat Linux,HP-UX 11i, IBM AIX,甚至可以支持Windows,但它的大多数用户都选择了SPARC版本的Solaris操作系统。
有两种方法:
1、还是比较简单的方法,是使用命令wget -S URL进行获取;
以wwwxunleicom为例,得到如下结果:
[root@UFO bbiinn]# wget -S wwwxunleicom
--2012-04-27 01:00:48-- http://wwwxunleicom/
正在解析主机 wwwxunleicom 1191474183, 1211482140, 1211482141,
Connecting to wwwxunleicom|1191474183|:80 已连接。
已发出 HTTP 请求,正在等待回应
HTTP/11 200 OK
Server: nginx/1011
Date: Thu, 26 Apr 2012 09:00:51 GMT
Content-Type: text/html
Connection: close
Vary: Accept-Encoding
Expires: Thu, 26 Apr 2012 10:00:51 GMT
Cache-Control: max-age=3600
2、还是比较简单的方法,是使用命令curl -I URL进行获取;
以wwwxunleicom为例,得到如下结果:
[root@UFO bbiinn]# curl -I wwwxunleicom
HTTP/11 200 OK
Server: nginx/0769
Date: Thu, 26 Apr 2012 08:40:05 GMT
Content-Type: text/html
Connection: keep-alive
Vary: Accept-Encoding
Expires: Thu, 26 Apr 2012 09:40:05 GMT
Cache-Control: max-age=3600
web服务器是应用程序运行的一个基本环境
如果一个网站只有web服务器,是不能运行的每台电脑都可以通过添加某些组件来组建web服务器其实这只能说有了存放网页的一个基本空间一个网站除了服务器与网页程序外,还需要域名等要素
web服务器常见的有windows和 UNX UNX我接触的少,一般windows使用的是IIS
这跟浏览器直接读取与否无关 ,最先的网页是静态的,后来才出现动态的,也就是你所说的asp什么的,静态的时候浏览器只是被动的接受web服务器的数据,动态时代来临,出现了浏览器与web服务器的交互,也就是浏览器首先将浏览请求发送给web服务器上的程序,程序通过计算将某数据从数据库读出来,用网页的形式再传达给浏览器
web服务器只是一个运行环境,你想这是由谁来完成的web服务器与web程序的关系是,什么样的web服务器决定了相应的web程序,比如,默认的IIS服务只能运行asp而不能运行php和aspx、cgi当然这都是可以通过安装相应的程序脚本来实现的,所以,如过你去一家IDC买服务器首先要了解该服务器支持什么样的脚本语言
服务器的种类和功能
(1) WWW服务器(WWW Server)
WWW服务器也称为Web服务器(Web Server)或HTTP服务器(HTTP Server),它是Internet上最常见也是使用最频繁的
服务器之一,WWW服务器能够为用户提供网页浏览、论坛访问等等服务。比如:我们在使用浏览器访问
http://wwwdiscuznet的时候,实际上就是在访问Discuz!的WWW服务器,从该WWW服务器获取需要的论坛资料和网页。
(2) FTP服务器(FTP Server)
FTP服务器是专门为用户提供各种文件(File)的服务器,FTP服务器上往往存储大量的文件,例如:软件、MP3、**、
程序等等。用户只要使用FTP客户端软件登录到FTP服务器上就可以从FTP服务器下载所需文件和资源到自己的电脑上,同时,
你也可以把自己电话上的文件上传到FTP上供其他用户下载,以实现文件资源的共享。
(3) 邮件服务器(Mail Server)
e-mail是Internet上应用最频繁的服务之一,而Internet上每天数亿百亿计的电子邮件的收发都是通过邮件服务器实
现的。邮件服务器就像邮局一样,可以为用户提供电子邮件的接收存储和发送服务。
除了以上介绍的3种主要服务器之外,还有很多其他类型的网络服务器,例如:数据库服务器(Database Server)、代
理服务器(Proxy Server)、域名服务器(Domain Name Server)等等……
配置WEB安全WEB安全是系统提供的最常见的服务之一,WEB安全服务器主要存在的漏洞包括: 物理路径泄露 CGI源代码泄露 目录遍历 执行任意命令 缓冲区溢出 拒绝服务 跨站乳酸执行Windows平台上使用的WEB服务器软件是IIS,无论哪种操作系统平台,只要对外提供WEB服务,就会面临着来自外部的攻击可能,所以需要对WEB服务器进行有效的安全防护。针对WEB服务器采取的一些有效措施包括:a 打补丁针对IIS存在的系统漏洞,应该定期下载安全补丁,及时发现和堵上漏洞。b 只开放WEB服务端口如果不需要其它的服务,在安装服务的时候选择只安装WEB服务,并使用80端口,禁用其他的不必要的服务,例如FTP和SMTP服务c WEB服务器应该放在一个专门的区域中,利用防火墙保护WEB服务器。这个专门的区域使WEB服务器与外网相对隔%C
Web Server中文名称叫网页服务器或web服务器。WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。
Web服务器可以解析HTTP协议。当Web服务器接收到一个HTTP请求,会返回一个HTTP响应,例如送回一个HTML页面。为了处理一个请求,也可把动态响应的回应给一些其它的程序例如CGI脚本处理。无论它们其中的详细过程是怎么样的,这些服务器端的程序通常产生一个HTML来相应客户端发出的请求,让浏览器可以浏览。
通俗的讲,Web服务器传送页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用的方法。确切一点,你可以说:Web服务器专门处理HTTP请求。
在UNIX和LINUX平台下使用最广泛的免费是APACHEserver,而Windows平台NT/2000/2003使用IIS的WEBserver。
IIS是一种Web服务组件,当中包含Webserver、FTPserver、NNTPserver和SMTPserver,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面。
apache仍然是世界上用的最多的Webserver,市场占有率达60%左右。它的成功之处主要在于它的源码开放、有一支开放的开发队伍、支持跨平台的应用(能够执行在差点儿全部的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。
当然常用的还有这些webserver的例如Tomcat BEA WebLogic IBM WebSphere有兴趣的话自己可以查阅这几个webserver的资料
0条评论