下个月,我必须将我公司的网站从我们当前的第三方网站托管转移到我们自己的基于云的服务器。
我想要使用轻量级 Web 服务器。要求如下:
- PHP 支持
- HTTPS 支持
- 虚拟域(我们有一些指向同一 IP 地址的域)
- 积极开发(修补安全问题等)
- 在 Linux 上运行(但不需要二进制包;如果我必须从源代码编译它,那就这样吧)
我们不需要 URL 重写能力;SEO 大约有零优先事项。
Nginx、Cherokee 和 Hiawatha 之间,您能提供一下各自的优缺点吗?
或者您能推荐一些更好的吗?
提前致谢。
答案1
切诺基实际上出奇地有效。不要让卡通(并且非常方便)gui 让你有不同的想法... 如果你使用 nginx,那么请准备好花一些时间与一些(搞笑)俄语配置文档. 话虽如此,它很棒.. 但没有比 cherokee 更快或更好。不过在我看来,nginx 人员保持着严肃和简朴的气氛,试图延续这种看法。Hiawatha 有点粗糙,我认为它更适合便携式/嵌入式应用程序。还有很多其他选择,如果你找不到你想要的,请告诉我,我可以提出更多想法... 但无论你做什么.. 不要使用 apache,哈哈。只是开玩笑。还是我?玩笑归玩笑,如果你从小就使用 mod_rewrite,请准备好承受一些挫折... 没有快速简便地将您的虚拟主机、别名等转换为任何这些解决方案的方法. 你将能够重写它们.. 得到它?
答案2
我已经在一些项目中使用了 Hiawatha,事实证明它很稳定,而且实际上“在构建时就考虑到了安全性”。
如果你更喜欢轻量级的 Web 服务器,并且正在使用在 repo 中安装了 hiawatha 的操作系统,我建议你尝试一下。它易于配置和部署,并且具有一些不错的安全功能
除此之外,我经常推荐使用 nginx 和 php-fpm,因为它真的很快而且很稳定。除此之外,使用自定义配置和运行时变量在不同用户下运行 php 实例也相当容易。