2012-03-26 12 views
1

私の新しいレールテストページでは403エラーが発生しました:removed.com:8080。 rootとしてRVMをインストールしましたが、すべてが正しく動作しているようです(私の限られたUbuntu知識...)。Rails/Nginx:403

は、ここに私のログを読んでいるものです。

2012/03/26 21:53:33 [error] 11698#0: *2 directory index of "/" is forbidden, client: 150.182.203.216, server: rails.pixelcraftwebdesign.com, request: "GET/HTTP/1.1", host: "pixelcraftwebdesign.com:8080" 

は私が間違って何をやっています! :(私はほとんどの場合、あなたの自宅やウェブディレクトリに設定された適切な権限を持っていない約4時間...

+0

さらにALSO!これは、アプリを読んで.../public dir 'index.htm'がそこにある場合... –

答えて

1

ディレクトリを一覧表示しようとしていますが、.htaccess/serverがこれを制限しているようです。 routes.rbの実装に従って、実際のコントローラ/アクションに移動します(例:home_controllerがあり、インデックスメソッドが内部にある場合はpixelcraftwebdesign.com:8080/home/index)

+0

nginx経由で実行しているので、.htaccessは問題ではありません。私はあなたが何を意味するのか分かりません。私のルートはいいはずです。私はこのチュートリアルに従いました:http://railsapps.github.com/tutorial-rails-mongoid-devise.html –

+0

/home/indexのアクセスはうまくいきますか? –

+0

あなた自身でそれをチェックしてください...私はそこにプロキシエラーを取得します...一度に1つの問題を取ることを得た。 :/ –

0

のためにこれをGoogleで検索しました。

あなたは全体で755の権限が設定されていることを確認してくださいあなたの道は、あなたのディレクトリをスキャンし、あなたのファイルを読むためにとして実行されているnginxの非特権ユーザーを可能にするいくつかのLinuxディストリビューションは、自動的に自分のホームディレクトリに制限されたアクセス権を設定します

:セキュリティとして /ホーム/ユーザー を他のユーザーがあなたのファイルを読めるようにする予防措置。

+0

' sudo chmod 755 ergo'を実行しました。(ergoは私のアプリケーションディレクトリです)。他に何をすべきですか?私はそれが許可エラーではないように感じる... –

+0

このサーバー上でリバースプロキシ設定でnginxとapacheを実行していますか? –

+0

私は午前。私の更新を参照してください。更新されたエラーのリンクも参照してください。 :) –