3

サブ uri を持つ apache/passenger で動作するように製油所 cms をセットアップしようとしています。しかし、サイトや管理画面にアクセスすると挙動がおかしくなる(画像が正しく読み込まれない、ページが編集できないなど)

サブURIが単にサポートされていないのか、それとも何らかの回避策があるのか​​ 疑問に思っていました

(レール 3.0.3 およびリファイナリー 0.9.9 を実行)

私がこれをやりたい理由は、同じサーバー/IP ポート 80 で複数の製油所ベースのサイトをホストできるようにするためです。それぞれを異なるサブ URI に配置するだけです。

4

1 に答える 1

2

これは本当に古い質問だと思います...私は同じことをしようとしていて、この質問を見つけました。

Rails 3.0.11とrefinerycms 1.0.9をインストールしましたが、一部の画像が壊れています(Apache/Passenger上)。もう少し深く掘り下げると、CSSで参照されているすべての画像の場所が難しいことがわかりました-コード化されているので、これは非常に面倒だと思います..しかし、それはそれです。どうやら彼らは cms をアセット パイプラインで動作させるように取り組んでいるようです。これにより、これらの問題が修正されます。

それまでは、アプリケーションのパブリック フォルダーでそれらを上書きできます。ほとんどの css は、refinery-core gem にあります。たとえば、次のように実行します。
rake refinery:override stylesheet=refinery/refinery
インストールしたオーバーライド ファイルを開き、/images/ を //images/ で検索置換します。 .

ETA: 変更を行った後は、public/refinery/cache フォルダーの内容を削除することを忘れないでください。

于 2011-11-30T02:13:58.467 に答える