人々
パッセンジャー3.0.12とnginx 1.2でRuby on Rails 3.2.3をセットアップしようとしています。nginx をパッセンジャー モジュールでコンパイルする手順に従いました。以下は私のnginx構成です。(curl localhost を使用して) ルート ページに移動しようとすると、403 禁止エラーが発生します。要求を乗客に渡していないようです。簡単なものが不足している場合はお知らせください。ありがとうございました、
worker_processes 1;
events {
worker_connections 1024;
}
http {
passenger_root /home/ubuntu/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.12;
passenger_ruby /home/ubuntu/.rvm/wrappers/ruby-1.9.3-p194/ruby;
rails_env development;
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
passenger_enabled on;
location / {
root /home/ubuntu/rails/myapp/public;
}
}
}
編集 次のことを行う場合:1)新しいアプリを作成します-ダミー2)config.ruを変更して「hello world」を出力します3)ルートを変更してダミーアプリのパブリックディレクトリを指すようにします
その後、エラーはなくなります。
また、まったく新しい Rails アプリを作成すると、デフォルトの Rails アプリ ページにアクセスできます。また、myapp ディレクトリ構造全体に対してディレクトリ perms 777 を作成しようとしました。喜びはありません。