主机论坛_虚拟主机_美国主机_美国虚拟主机_云主机技术_全球主机交流聚集地—Web Hosting Talk 中文站

找回密码
立即注册
发新帖

0

收听

7

听众

162

主题
发表于 2021-12-7 18:02:05 | 查看: 149| 回复: 0
  选择网络服务器的意义远远超过选择可以生成HTML的东西。网络服务器可以做各种有趣的事情。最终,它们都为请求网站的人提供一个网站。但是,在这个过程中,有很多事情可以发生。想一想需要从网络服务器上得到什么,这可能会使网站编程和维护更容易,然后找出网络服务器可以提供帮助的位置和方式。有可能会发现一些符合特定要求的替代网络服务器。而且它们都是免费的,所以看一看、试一试、测一测也无妨。这些替代网络服务器的大多数应用在容器环境或虚拟机中运行得很好。
  但在继续学习其他网络服务器之前,建议首先考虑服务器环境。为了安装不同的软件包,必须至少是私人主机级别。这种服务器环境提供了对文件系统的完全控制,并允许安装任何需要的东西。
  替代网络服务器
  这份替代网络服务器的清单当然不是详尽无遗的,但本文试图汇编一个合理的流行选项集合,以满足各种需求。在这里,会发现从最简约的(有人为简单的网站寻找非常轻量级的服务器)开始,然后进行到更高级的(有人需要Java运行环境)应用程序的清单。
  可能会想,"在这个名单上没有看到NGINX?" NGINX现在非常流行,几乎不认为它是"替代品",但由于它值得认可,可以考虑提到它。
  Lighttpd
  Lighttpd,正如它的名字所暗示的,是一个轻量级的网络服务器,专注于在小的配置文件中包含大量的速度,并且不会对系统造成太多负担。一个小的内存占用是这个想法,这也是成为轻量级网络服务器的目标的一部分。
  然而,有了Lighttpd,并没有牺牲运行应用程序时需要的任何现代功能,比如:Auth, FastCGI, SCGI, URL-Rewriting等。Lighttpd做到了所有这些,并把符合标准和易于使用作为首要任务。
  最近的一次更新包括以下内容:
  默认启用HTTP/2,
  mod_deflate zstd support,
  mod_ajp13 (new), and
  bugfixes
  当然,Lighttpd是开源的,在修订的BSD许可证下提供,可用于UNIX/Linux和Windows操作系统。而且在Ubuntu中与PHP一起安装Lighttpd也很容易。
  Caddy Server
  想要自动提供HTTPS服务,不需要额外配置,也没有额外依赖性的轻量级网络服务器?Caddy网络服务器可能符合要求。
  是的,您没有看错。Caddy提供自动的HTTPS,并且没有任何依赖性,这意味着可以在短时间内将其安装在容器或测试服务器上,并有完整的网络服务器可供指挥。
  相对于其他流行的用C语言编写的服务器,Caddy用Go编写。他们声称,这提供了更多的内存安全。为什么不自己试一试?可以在自己的云计算VPS上用one-liner来安装它。
  Caddy提供对静态文件服务以及反向代理的支持。因此,如果有一个用Markdown写的静态网站,实际上可以用Caddy来做Markdown的渲染。Caddy提供可以处理内容的即时转换的模板系统。所以不需要在上传到服务器之前把Markdown转换为HTML。
  Apache Tomcat
  很多年前,一个朋友说,他在个人服务器上的传统Apache安装基础上安装了Apache Tomcat。为什么?他说这样更快。许多高级的服务器管理员会有不同的理由来使用不同的网络服务器。而且,取决于他们正在运行什么样的其他应用,或者进行什么样的项目,一个服务器可能比另一个快。
  运行Apache Tomcat的一个特殊用例是,是否想在服务器中原生运行Java程序。因此,如果知道如何编写Java代码,就可以马上开始编写网络应用。如果这是现状,那么Tomcat可能就是要找的网络服务器。也可能对WildFly网络服务器感兴趣。
  Cherokee
  可能不知道有一个拥有可以用来配置的图形用户界面的网络服务器。如果对此感兴趣(为什么不?),Cherokee网络服务器可能值得再三查看。Cherokee服务器提供了一个名为Cherokee-Admin的网络界面,可以在那里进行所有的配置。对于那些想避免命令行配置的人来说非常方便。还可以给自己买一件漂亮的Cherokee衬衫。
  Yaws
  Yaws网络服务器,代表"另一个网络服务器",是精通Erlang编程语言的人的理想选择,因为Yaws就是用这种语言编写的。但即使不是特别精通这种语言,Yaws仍然是一个能够提供高水平的服务的强大的多线程服务器应用。但就像这里列出的其他替代网络服务器一样,它需要更高层次的系统知识,可能不适合初学者使用。但请关注它。
  WildFly
  和Tomcat一样,WildFly为Java程序员提供了一些特殊的待遇。WildFly为Java程序提供了完整的应用运行环境。(这基本上意味着它非常适合于为运行Java应用提供硬件和软件配置)。WildFly由RedHat赞助,用来构建一些企业应用。(可能对Jetty也感兴趣)。)
  试用新的服务器
  从长远来看,没有理由坚持使用一个网络服务器。可以尝试这里列出的其中一个,或者保持一个运行列表,以便在想实验的时候使用。
  为了轻松尝试不同的网络服务器,hostease主机有可用的私有云选项,所以可以根据需要快速启动和拆除尽可能多服务器集群。

收藏回复 显示全部楼层 道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|小黑屋|WebHostingTalk中文站

GMT+8, 2024-5-19 03:26 , Processed in 0.069510 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表