我已经看到数百万个网站使用nginx作为与Apache一起工作的代理Web服务器。但是我看到很少有服务器仅将nginx作为其默认Web服务器运行。这种配置的主要缺点是什么?
我可以看到一些:
- 无法使用每个目录的配置文件(例如.htaccess),因此应对主服务器配置文件进行每次配置更改,并且需要重新加载服务器。但是pecl htscanner可以补偿他们的php设置
- nginx的mod_php不可用,例如可以通过php-fpm进行补偿。
还有什么 人们为什么不放弃Apache而转而使用nginx或任何其他轻量级解决方案?可能是因为某些特殊原因?
编辑:这个问题主要是关于使用LAMP堆栈。
1
心智,惯性,投资。一直如此。
—
伊格纳西奥·巴斯克斯
在新服务器上设置Nginx需要什么投资?它是免费的开源软件。
—
弗拉迪斯拉夫·拉斯特鲁尼(Fladislav Rastrusny),2010年
研究,部署,测试等所需的时间投入
—
ThatGraemeGuy 2010年
如果说到数量,恕我直言,最大的原因是使用Apache的共享主机数量庞大。将nginx设置为共享服务(例如在cPanel,Plesk等中)还不像使用Apache那样容易,特别是对于最终用户而言。而且我知道许多专用服务器都在单个站点上运行,但仅仅因为其简便性,熟悉性和低安装成本而使用cPanel / Plesk / etc。
—
HalilÖzgür11年