Rails 3.1 アプリで /suburi アクセスを許可するように nginx Web サーバーをセットアップしています (アクセス URL: http://www.railapp.com/subdomainなど)。ここでのサブルイ名は byop です。Rails ドキュメントのルート サブディレクトリは /var/www/ にあります。suburi byop は /var/www/byop にあります。Rails のデプロイが成功した後に行ったことは次のとおりです。
nginx.conf をセットアップします。
サーバー { リッスン 80; サーバー名 154.248.209.181; ルート /var/www/; Passenger_enabled on; rails_env プロダクション; パッセンジャーベースウリ /byop; }
次のように /var/www の下にシンボリック リンクを作成します。
ln -s /var/www/byop/current/public /var/www/byop
nginx を停止し、再起動しました。ただし、403 禁止ページはhttp://154.248.209.181/byopに表示されます
/var/www の下のシンボリック リンクを確認しましたが、リンクはリストされていません (byop サブディレクトリのみ)。ls -li の出力は次のとおりです。
ubuntu@ip-10-152-95-60:/var/www$ ls -li
total 4
9296 drwxrwsr-x 4 ubuntu www-data 4096 May 6 03:12 byop
上記のセットアップの何が問題になっていますか? 本当にありがとう。