Symfony3使用Nginx服务器路由404

时间:2016-07-25 03:23:20

标签: nginx symfony

我按照文档的创建我的第一页http://symfony.com/doc/current/book/page_creation.html

我根据以下内容为symfony配置了一个Nginx Web服务器: http://symfony.com/doc/current/cookbook/configuration/web_server_configuration.html#web-server-nginx

但除主页外,所有页面都是404错误。 请帮忙。

2 个答案:

答案 0 :(得分:1)

结果是一个权限问题...只需删除user_id /var/cache/var/logs,一切顺利。

答案 1 :(得分:0)

此链接: http://symfony.com/doc/current/book/installation.html#checking-symfony-application-configuration-and-setup 介绍如何为Web服务器设置权限。

特别是对于Linux,你可以运行:

$ HTTPDUSER=`ps axo user,comm | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\  -f1`
$ sudo setfacl -R -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX var
$ sudo setfacl -dR -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX var

我不确定您是否使用的是MacOS,但是有一组不同的命令,如上面的链接所示。