特定の設定なしでこの問題を説明する方法がわからないため、投稿のタイトルが非常に意味があるかどうかはわかりません。
marketing
とにかく、 PhusionPassengerで実行されているRailsアプリがあります。エントリVirtualHost
を設定したPassengerと、ファイルシステムの別の部分にあるRailsディレクトリを指すシンボリックリンク(たとえば)があります。これはすべて正常に機能し、でアプリをヒットできます。Railsアプリには、マーケティング部門のさまざまな機能に対応するさまざまな「サブアプリ」のようなルートがいくつかあります。RailsBaseURI /marketing
/var/www/html/marketing
/home/user1/marketing
ourdomain.com/marketing
/marketing/businesses
/marketing/certificates
MarketingPeanuts
これで、AIR自動更新機能をサポートするスタンドアロンのAdobeAIRアプリができました。つまり、自動更新には、サーバー上のAIRインストーラーパッケージと構成ファイル(「自動更新コンテンツ」)が必要であり、AIRアプリケーションコードはこのURLを指します。自動更新のURLは、セマンティクスを維持するためのものにしたいと思いますourdomain.com/marketing/peanuts
。ただし、自動更新の内容をRailsディレクトリに配置したくないのは、1)MarketingPeanuts
AIRアプリがRailsアプリとはまったく関係がないため(マーケティング部門の別の機能である場合を除く)、2)必要なときはいつでもAIRアプリを更新するには、最新の自動更新コンテンツをサーバーに取得するためだけにRailsアプリを再デプロイする必要があります。
したがって、私がやりたいのは、AIR自動更新の内容をファイルシステムの完全に異なる部分(たとえば)に配置し、特定のサブURLが表示された場合はこの場所をポイントし、そうでない場合は他のすべてのサブURLを/home/user2/marketing_peanuts
送信するようにApacheに指示することです。 RailsディレクトリへのURL(上から)。Railsが存在しないルートについて文句を言うことはありませんが(Apacheがこの問題を解決できれば、Railsの問題は存在しないはずです)。/marketing/peanuts
/marketing/*
/home/user1/marketing
Apacheでこの種のことを行うことは可能ですか(私はそうだと思います)、もしそうなら、どのように?