私たちは、レール3.1アプリケーション(アクセスURL:http://www.railapp.com/subdomainなど)で/ suburiアクセスを許可するようにnginx Webサーバーを設定しています。ここのsubruiの名前はbyopです。私たちのrailsドキュメントのルートサブディレクトリは/ var/www /にあります。サブバイパスは/ var/www/byopにあります。ここでは、成功したレールの展開後にやったことです:ubuntu 12.04で/ suburiでアクセスできるようにnginxを設定するには?
セットアップnginx.conf:
サーバー{ が80を聞きます。 サーバー名154.248.209.181; ルート/ var/www /; passenger_enabled on; rails_env production; passenger_base_uri/byop; }
以下のように/ var/www以下のシンボリックリンクを作成します。
のln -sの/ var/www /のbyop /現在/公共の/ var/www /のbyop
nginxのました停止して再起動します。しかし、禁止されたページはhttp://154.248.209.181/byopのために表示されます
私は/ var/wwwの下のシンボリックリンクをチェックし、リストされたリンクはありません(byopサブディレクトリのみ)。ここにls -liの出力があります。
[email protected]:/var/www$ ls -li
total 4
9296 drwxrwsr-x 4 ubuntu www-data 4096 May 6 03:12 byop
上記の設定には何が問題なのですか?本当にありがとう。
symlinkは方法です –