2016-07-25 14 views
0

の書籍の文書をに送信して、最初のページを作成します。http://symfony.com/doc/current/book/page_creation.htmlSymfony3ルート404とNginxサーバー

そして私はによるとsymfonyのためのnginxのWebサーバーを構成し: 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(GeckoのようなKHTML)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

私が助けていることを示すために上向きの矢印をクリックする必要があります。ありがとう! –

関連する問題