我听说 nginx 速度更快,而且我使用的 VPS 内存较低,所以我想尝试一下。
我完成了本教程http://www.howtoforge.com/installing-php-5.3-nginx-and-php-fpm-on-ubuntu-debian
但我现在收到以下错误:
/etc/nginx/sites-enabled/default:28 中的未知指令“fastcgi_split_path_info”
有人知道是什么原因导致的这个问题吗?我在谷歌上找不到任何关于这个问题的参考资料
此外,我听说 Nginx 与 Apache 之间存在矛盾。有人说应该使用其中一种,有人说应该使用另一种。我使用了各种方法,例如重写规则、代理等。使用 Nginx 会不会让我自食其果?
如果我选择 Apache,是否有人知道如何调整它以便它在低内存 VPS 上表现更好?
干杯!
答案1
因为您的存储库使用了过时的 nginx 版本。
http://wiki.nginx.org/NginxHttpFcgiModule#fastcgi_split_path_info
正如手册所述,fastcgi_split_path_info 需要 >= 0.7.31 并且你的 repo 最有可能发布 0.6.x。
Nginx 发展如此之快,以至于大多数默认存储库都失败了。从源代码编译或找到一个可以保持更新的存储库。