2016-09-01 29 views
1

私はこのメールを受け取っています403禁断| nginx/1.11.1エラー。私はすべてが正しく設定されているが、私はこのエラーが続いている。私はスタックオーバーフローや他のサイトでいくつかの他の同様の問題に取り組んだが、誰も私に結果を与えていない。 Homestead for Laravelを初めて使用しました。 IPは、/ etcに記載されていLaravel/Homestead 403 forbidden

/ホストがhomestead.app

ip: "192.168.10.10" 
memory: 2048 
cpus: 1 
provider: virtualbox 

authorize: ~/.ssh/id_rsa.pub 

keys: 
    - ~/.ssh/id_rsa 

folders: 
    - map: /home/prokaryote/Code 
     to: /home/vagrant/Code 

sites: 
    - map: homestead.app 
     to: /home/vagrant/Code/Laravel/public 

としてファイル********* EDIT *************** **

私の端末のLaravelディレクトリに対するアクセス許可は次のとおりです。

[email protected]:~/Code/Laravel/public/blog$ namei -l ~/Code/Laravel/public/blog 
f: /home/prokaryote/Code/Laravel/public/blog 
drwxr-xr-x root  root  /
drwxr-xr-x root  root  home 
drwxrwx--- prokaryote prokaryote prokaryote 
drwxrwxr-x prokaryote prokaryote Code 
drwxrwxr-x prokaryote prokaryote Laravel 
drwxrwxr-x prokaryote prokaryote public 
drwxrwxr-x prokaryote prokaryote blog 

以下は、LaravelディレクトリのVirtualBoxマシン内のアクセス許可です。

[email protected]:~$ namei -l ~Code/Laravel/public/blog 
f: /home/vagrant/Code/Laravel/public/blog 
drwxr-xr-x root  root  /
drwxr-xr-x root  root  home 
drwxr-xr-x root  root  vagrant 
drwxrwxr-x vagrant vagrant Code 
drwxrwxr-x vagrant vagrant Laravel 
drwxrwxr-x vagrant vagrant public 
drwxrwxr-x vagrant vagrant blog 
+0

あなたはSSHであなたの屋敷にアクセスして、 'のLS /ホーム/浮浪者/サイト/ Laravel/public'を実行できますか?このフォルダは存在しますか?また、ファイルのアクセス許可を確認してください –

+0

@EliasSoares SSH経由でホームステイに接続し、VM alllディレクトリからログインしてもうまく動作しますが、権限が異なります。上記の編集をご覧ください。 – prokaryote

答えて

2

フォルダが間違っている可能性があります。

開き、プロジェクトディレクトリにあるターミナルウィンドウと

pwd 

を入力してくださいこれはあなたのYAMLファイルで作業ディレクトリを変更、作業ディレクトリを表示します。

希望します。私はララヴェルにも新しいです。

2

私はそれを理解しました。サーバー環境では許可されていないパブリックフォルダではなく、Laravelのルートファイルにアクセスしようとしていました。それはフォルダ階層でした。今私はそれが理にかなっていると思う。単純なエラー。

例(階層エラー):

sites: 
    - map: homestead.app 
     to: ~/Code/Laravel/public 

Laravel(パブリックフォルダのコンテナ) - >公共(Laravel PROJフォルダ。) - >Laravelプロジェクト(ルートディレクトリ)

例(正しい階層):

sites: 
    - map: homestead.app 
     to: ~/Code/Laravel(root directory of Laravel)/public(accesible folder) 

Laravel(ルートディレクトリ) - >公共(アクセスフォルダではないルート)