我有一个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;
}