我正在尝试运行一个用 ExponentCMS 构建的网站,但我的服务器运行 Nginx 作为网络服务器……这可能吗?
答案1
我不知道,但是如果我是你,我会问自己是否值得花这么大的力气去让它在一个不寻常的配置下工作。
与在 FastCGI 中运行 PHP 应用程序相比,Apache 的开销比大多数人意识到的要小得多(仅查看 top 并添加每个 apache 进程的常驻内存消耗还不够)。您仍然可以通过将 Nginx 设置为提供静态文件并将其他所有内容反向代理到 apache 来获得 Nginx 的许多好处。确保启用代理请求的缓冲,它将允许 apache 继续处理下一个请求,而 nginx 负责将结果反馈给客户端,从而更有效地利用 apache+php 占用的内存。此外,您可以借鉴人们在 apache 上部署 PHP 应用程序的所有经验。我正在使用组合在我的 VPS 上托管 wordpress
答案2
呃,apache 是免费的,为什么不安装并运行它呢?
答案3
大多数 php 与 nginx 配合得很好。如果你不需要/使用 .htaccess,那么一切都应该可以正常工作。
如果您需要/使用 .htaccess,您需要将其转换为 nginx.conf,然后它才能正常工作。