2012-04-03 3 views
0

私はルビー開発のためのいくつかの無料ホスティングを提供するつもりです。ユーザーがユーザーヨーダのためので、ユーザー/ www /の公共nginxの魔法のサブドメイン - 必要なyodaのための助け

彼のディレクトリ/ home/$を指すように作成されたとき、私は手動でサブドメインを追加するためにnginxの編集する必要があり、現時点では私はこの

server { 
     listen 80; 
     server_name yoda.jedi.am; 
    root /home/yoda/www/public; 
    passenger_enabled on; 
} 
のようなものを持っています

ここで、ユーザーobioneを追加して、nginxにroot/home/user/www/publicのuser.jedi.amを自動的にサーバーに設定し、それがメインルートにリダイレクトできない場合は、

テストされていないが、これまたはそれが動作するはずのようなもの
server { 
      listen 80; 
      server_name ~^(.*)\.jedi\.am$ 
      if ($hostname ~ ^(.*)\.jedi\.am$) { 
        set $user $1; 
      } 
      if (! -d /home/$user/www/public) { 
        rewrite . http://jedi.am/ redirect; 
      } 
      root /home/$user/www/public; 
      passenger_enabled on; 
    } 

おかげ

+0

このhttp://pastebin.com/rcf1eiVQは機能しません。 – user1212889

答えて

0

は、より多くのようなものを試してみてください。

関連する問題