我一直在寻找一个托pipe服务提供商。 在这个过程中,我碰到了一个似乎对apache 1.3有明显偏好的东西。 考虑到1.3版本在11年前发布,我不清楚为什么有人会有这样的偏好。
在工作中,我们仍然使用1.3作为我们的主要网站。 但是,这是因为1.3仍然是Solaris 8的默认Apache服务器,这就是所谓的网站。 内部aps在移植到Linux(SLES10和更快的版本11)时会越来越多地被托pipe在Apache 2.2上。
哎,NetWare 6.5默认配备了2.0,如果你真的想运行,你可以下载2.2。 1.3是NW6.0的默认值。
但是,我不是网站的主人,所以我不知道为什么Apache 1.3可以成为首选平台的兼容性细节。 我知道Apache“正常工作”,这可能是其中的一部分。 1.3是什么对它的新弟兄有吸引力?
另一个原因是Apache2引入了线程化的工作模块,虽然PHP可以成为线程安全的,但是没有人能够保证已经部署的所有(第三方)库都有。 很长时间,PHP政策不支持Apache2,只有1.3。 即使在今天,在Debian不稳定的情况下,PHP也需要非线程化的prefork worker,并且与线程化的worker有冲突。
所以你的networking主机可能仍然陷入了这个思维模式。
许多系统pipe理员喜欢1.3,因为它提供了与其“应用程序服务器”相对应的极好的速度。 这是5-6年前的一个有效的论点,但今天的服务器是如此塞满了CPU和内存,我不打扰使用它了。
虽然他们最初的动机是授权,但您可能有兴趣知道OpenBSD团队在操作系统中维护他们自己的Apache 1.3分支,并从较新的树中恢复安全修复。
有一些旧的停产模块没有被移植,有时configuration需要重写为2.2。
请记住,apache2在2.2之前并不是“普遍”的生产质量/灵活性,至less这是主要Linux发行版的观点。
在这一点上,我会避免把1.3放在任何新东西上。
当然,因为solaris 8(IIRC)现在不支持,你应该已经closures了。