任何计算机,甚至是桌面或笔记本电脑,都可以承载Web服务器。仍然,在没有公共IP地址的情况下,该页面在互联网上不会可见,网站访问者将无法查看托管的任何网站。但是,大多数托管网站所需的软件都可以自由使用。您可以在任何兼容的计算机上安装它。
Web服务器是软件。
Web服务器软件提供了多种功能,使其能够为其用户提供交互式体验。以下是Web服务器的一些主要优点:
- 提供所有网站的文件。网站由文件组成。一些文件,调用 的HTML 文件,保持您网站的内容 – 其他文件,例如 CSS. 文件,控制网站的外观。像Chrome或Firefox这样的浏览器从Web服务器获取这些文件,并将页面放在您的网站上。
- 为您的网站运行代码。 大多数网站在后端使用代码来增加交互性并提供更好的用户体验。因此,如果您的网站在任何PHP应用程序上运行,例如 WordPress的, Joomla,或Drupal, Python应用程序支持框架 Django或烧瓶, 甚至 Ruby on Rails, 您的Web服务器将执行或与运行代码的软件进行交互。
Web服务器软件的示例
Apache Web服务器: Internet上最常见的Web服务器之一是由Apache软件基础创建的Web服务器。许多众所周知的控制面板,如CPANEL和CentOS网页面板,写入支持Apache。此外,PHP中编写的许多应用程序都希望Apache WebServer。
nginx Web服务器: Nginx提供简单的配置语言,以及几种高级功能,如反向代理设置。如果您在Rails上使用Flask,Django或Ruby来构建您的应用,请尝试nginx。它可以与WSGI守护进出框交互。