Vla*_*sny 12 nginx high-availability high-load apache-2.2
我已经看到数百万个网站使用 nginx 作为与 Apache 一起工作的代理网络服务器。但是我看到很少有服务器仅将 nginx 作为默认网络服务器运行。这种配置的主要缺点是什么?
我可以看到一些:
其他人是什么?为什么人们不直接放弃 Apache 并转向 nginx 或任何其他轻量级解决方案?可能是,有什么特殊原因?
编辑:这个问题主要是关于使用 LAMP 堆栈。
从我的 #nginx 经验来看,这几乎总是因为熟悉 Apache .htaccess 文件并且不想丢失它或依赖它。例如,运行共享服务器托管的人只想卸载静态文件并保留 apache 供用户摆弄。
老实说,除了为最终用户保留 .htaccess 之外,我真的想不出任何其他原因来代理 Apache。
编辑:实际上 mod_php 加上共享主机的 phpsuexec 可能是坚持使用 Apache 的另一个原因。
如果你有一群人可以让 Apache 运行良好,为什么还要重新学习一个全新的应用程序和配置、迁移 mod_rewrite 规则、重做 mod_perl/php/etc 配置、重新测试、重新部署?
两个软件堆栈可能都是免费的,但“重新训练、重新开发、重新测试”不是,现在是时候添加用户关心的功能1,而不是为了修补而修补。
1我显然不是在谈论个人项目,在那里。
| 归档时间: |
|
| 查看次数: |
1476 次 |
| 最近记录: |