2016-07-25 102 views
0

我跟着的文檔到創建我的第一頁http://symfony.com/doc/current/book/page_creation.htmlSymfony3路由404與Nginx服務器

我根據配置的Nginx的網絡服務器爲symfony1.2: http://symfony.com/doc/current/cookbook/configuration/web_server_configuration.html#web-server-nginx

但是,所有的頁面竟然是除了主頁的404錯誤。 請幫忙。

+0

'/var/log/nginx/project_error.log'顯示什麼,還有'project_access.log'?你在嘗試哪條路線? –

+0

@AlvinBunk project_access.log說'192.168.0.2 - - [26/Jul/2016:21:52:35 +0800]「GET/lucky/number HTTP/1.1」404 308「 - 」「Mozilla/5.0(Windows NT 10.0; Win64; x64)AppleWebKit/537.36(KHTML,如Gecko)Chrome/51.0.2704.106 Safari/537.36「',並且project_error.log中沒有錯誤。 –

+0

@AlvinBunk嗯,我剛剛刪除了這些目錄:'/ var/cache''/var/logs'和'/ var/sessions',然後一切順利! –

回答

0

原來是一個許可問題...只是刪除/var/cache/var/logs/var/sessions,一切順利。

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的,但在上面的鏈接顯示不同的命令集。

+0

我在Linux虛擬機上構建它。我遵循上面的這些命令。現在我通過刪除'/ var /'下的目錄來解決這個問題。非常感謝你。 –

+0

你應該點擊向上箭頭表示我的幫助 - 如果的確我幫了忙。謝謝! –