网站服务器发生在你身上的一切都是根据吗网页,然而人们常常对此一无所知。您知道机器上运行的是什么Web服务器软件吗?机器的操作系统怎么样?
对于简单的网站来说,这些问题真的不重要。毕竟,一个网页上运行unix.使用Netscape服务器在使用IIS的Windows机器上通常运行正常。但是一旦你决定在你的站点上需要更多的高级功能(比如CGI,数据库访问,ASP等等),知道后端是什么意味着工作和不工作之间的区别。
操作系统
大多数web服务器运行在三个服务器中的一个上操作系统:
- unix.
- Linux
- Windows NT.
你通常可以通过网页上的扩展来辨别Windows NT机器。这就和DOS一样,当文件名需要有3个字符的扩展名时。Linux和Unix web服务器通常提供扩展名为.html的文件。
UNIX,Linux和Windows不是Web服务器唯一的操作系统,只是一些最常见的操作系统。我在Windows 95上运行Web服务器MacOS。而且几乎任何现有的操作系统都至少有一个web服务器,或者现有的服务器可以编译在它们上面运行。
服务器
网络服务器只是一个在计算机上运行的程序。它提供通过Internet或其他网络访问网页的功能。服务器还可以跟踪站点的点击率、记录和报告错误消息,并提供安全性。
Apache
Apache可能是世界上最流行的网络服务器。它是使用最广泛的,因为它是作为“开源”发布的,并且没有任何使用费用,所以它有很多修改和模块。您可以下载源代码,并为您的机器编译它,或者您可以下载许多操作系统的二进制版本(如Windows、Solaris、Linux、OS/2、freebsd等)。Apache也有许多不同的附加组件。Apache的缺点是它可能没有其他商业服务器那样的直接支持。然而,现在有许多付费支持的选择。如果你使用Apache,你将是一个很好的公司。
Internet信息服务(IIS)是Microsoft添加到Web Server Arena的补充。如果您在Windows Server系统上运行,这可能是您实现的最佳解决方案。它与Windows Server OS干净地接口,您将由Microsoft的支持和权力备份。此Web服务器的最大缺点是Windows Server非常昂贵。它并不意味着小型企业关闭他们的Web服务,除非您在访问和计划中拥有所有数据来运行基于Web的业务,那么它远远超过一个开始的Web开发团队所需的需求。但是,它是与之相关的ASP.NET.您可以连接到访问数据库的轻松使其成为Web业务的理想选择。
Sun Java Web服务器
该集团的第三大网络服务器是太阳JavaWeb服务器。对于使用Unix Web服务器机器的公司来说,这通常是首选服务器。Sun Java Web服务器提供了Apache和IIS中最好的一些服务,因为它是一个由知名公司提供强大支持的Web服务器。它还提供了大量的外接组件和api支持,以提供更多的选项。如果您正在寻找Unix平台上的良好支持和灵活性,那么这是一个很好的服务器。