symfony+nginx+Plesk 12-url重写工作不正常


symfony + nginx + Plesk 12 - url rewriting not working fine

我有一个symfony项目,有很多请求和用户,所以我决定使用nginx+php-fpm来获得更多的性能。

但我的客户希望拥有用于服务器管理的plesk。因此,我安装了所有需要的东西(nginx、fpm、apache),并在plesk中创建了主机实例。现在,网站的起始页工作得很好,但有些子页直接从nginx给了我404错误代码,其他子页也工作。

所有url都被重写(symfony默认值)。我只将web文件夹app.php的symfony默认索引文件重命名为index.php

我在plesk中的附加配置是:nothing

编辑:我使用nginx 1.9.4(与ubuntu或plesk一起交付)和symfony 2.8

尝试在Plesk中的"Apache&Nginx设置">"其他Nginx指令"中添加以下行:

if (!-f $request_filename) {
    rewrite ^/(.*)$ /index.php last;
}