0

特定の設定なしでこの問題を説明する方法がわからないため、投稿のタイトルが非常に意味があるかどうかはわかりません。

marketingとにかく、 PhusionPassengerで実行されているRailsアプリがあります。エントリVirtualHostを設定したPassengerと、ファイルシステムの別の部分にあるRailsディレクトリを指すシンボリックリンク(たとえば)があります。これはすべて正常に機能し、でアプリをヒットできます。Railsアプリには、マーケティング部門のさまざまな機能に対応するさまざまな「サブアプリ」のようなルートがいくつかあります。RailsBaseURI /marketing/var/www/html/marketing/home/user1/marketingourdomain.com/marketing/marketing/businesses/marketing/certificates

MarketingPeanutsこれで、AIR自動更新機能をサポートするスタンドアロンのAdobeAIRアプリができました。つまり、自動更新には、サーバー上のAIRインストーラーパッケージと構成ファイル(「自動更新コンテンツ」)が必要であり、AIRアプリケーションコードはこのURLを指します。自動更新のURLは、セマンティクスを維持するためのものにしたいと思いますourdomain.com/marketing/peanuts。ただし、自動更新の内容をRailsディレクトリに配置したくないのは、1)MarketingPeanutsAIRアプリがRailsアプリとはまったく関係がないため(マーケティング部門の別の機能である場合を除く)、2)必要なときはいつでもAIRアプリを更新するには、最新の自動更新コンテンツをサーバーに取得するためだけにRailsアプリを再デプロイする必要があります。

したがって、私がやりたいのは、AIR自動更新の内容をファイルシステムの完全に異なる部分(たとえば)に配置し、特定のサブURLが表示された場合はこの場所をポイントし、そうでない場合は他のすべてのサブURLを/home/user2/marketing_peanuts送信するようにApacheに指示することです。 RailsディレクトリへのURL(上から)。Railsが存在しないルートについて文句を言うことはありませんが(Apacheがこの問題を解決できれば、Railsの問題は存在しないはずです)。/marketing/peanuts/marketing/*/home/user1/marketing

Apacheでこの種のことを行うことは可能ですか(私はそうだと思います)、もしそうなら、どのように?

4

1 に答える 1

2

これは、 mod_alias(Apacheに付属)で実行できるはずです。モジュールを有効にしてから、これをApache構成のどこかに配置します。

Alias /marketing/peanuts /home/user2/marketing_peanuts
于 2013-01-08T17:09:52.007 に答える