2011-08-10 3 views
1

私は共有ホスティング業者でレールアプリを走ろうとしています。 私はディレクトリ/ home/rails_projects/jens_blogにアプリケーションを作成し、ドキュメントルートは/ home/www/jens_blogです。乗客とレールで404を取得

/home/www/jens_blogディレクトリには、シンボリックリンクです - >/home/rails_projects/jens_blog/public/ 私は足場の投稿を作成しました。しかし、ブラウザでmydomain/mydomain/postsを実行すると、常に404エラーが発生します。私は、ファイルの内容が表示されます/ホーム/ rails_projectsは/ jens_blog /公共/ディレクトリにindex.phpファイルを置く場合は/ home/www /のjens_blog /公共/ポスト

<VirtualHost ip.port> 
    ServerName www.mydomain.de 
    ServerAdmin [email protected] 
    DocumentRoot /home/www/jens_blog/public 
    LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-3.0.7/ext/apache2/mod_passenger.so 
    PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-3.0.7 
    PassengerRuby /usr/bin/ruby 
    PassengerDefaultUser myuser 
    PassengerAnalyticsLogUser myuser 
    CustomLog /home/log/access_log mesos2 
    <Directory "/home/www/jens_blog/public"> 
     Allow from all 
     Options -MultiViews 
     Options FollowSymLinks 
    </Directory> 
</VirtualHost> 

: ファイルは存在しません。 誰でも私を助けることができますか?私は絶望的です。 私は共有ウェブのみを持っています。

更新:「passengerResolveSymlinksInDocumentRoot on」をApacheの設定に追加しました。しかし、今、私はPhusionPassengerで例外とLoadErrorを取得::ラック:: ApplicationSpawner(そのようなファイルが読み込まないように - バンドラ) : - ((

乾杯 イェンス

答えて

0

私の質問はあなたDeployed rails site on ec2 using capistrano, but it doesn't show up on the browser, here is the site -> http://passionate4.net/

と非常に類似していました

私は、このディレクトリは/ var/www /のmyappに/公共の場で自分のサイトの場所を言うでしょう。

、これらの設定を使用します。

ServerNameのwww.passionate4.net

のDocumentRootは/ var/www /のcapi_app /公共/現在

RailsEnv生産

すべて

オプション-MultiViews

から許可

私は、Ubuntuでサイトを正常に展開する方法についていくつかのブログを書いています。私はあなたの問題が私のものと非常に似ていると信じています。 http://recipe4developer.wordpress.com/