Rails 3.2 アプリを Apache サーバーのサブディレクトリ /support にデプロイしようとしています。さまざまな投稿を調べたところ、サーバーにシンボリック リンクを設定し、 css イメージ参照をわずかに変更すること (css url 参照の /assets の前に 2 つのドット '..' が必要です。現在、その投稿を見つけているようです)。カピストラーノを使用して本番環境への展開に成功していますが、奇妙なことに、しばらくすると何かが変更され、/support 参照が壊れ、スタイルシートが読み込まれません。助言がありますか?
1 に答える
2
ああ、レールをサブ uri として展開しないでください。問題が発生します。
私が見る限り、(この投稿によると: http://kb.site5.com/ruby-on-rails/how-to-deploy-a-rails-3-application-to-a-sub-directory/ ) ソフト リンクを作成しroutes.rb
、 を変更し、environment.rb の RAILS.root を変更し、アセット ファイルも変更しました... これらすべてにより、Rails アプリが台無しになります。
Railsサーバーとして「passenger」を使用し、この投稿をチェックアウトすることをお勧めします:http://www.modrails.com/documentation/Users%20guide%20Nginx.html#deploying_rack_to_sub_uri、それは非常に簡単でシンプルです
于 2013-04-30T22:15:36.220 に答える