0

従来のデプロイメントを Docker コンテナに移行しています。すべてのサービスは、個別の docker コンテナーで実行されます。サービスには、Postgres、Redis、JobProcessor、LogProcessor、Nginx と Consul テンプレート、Consul、Registrator、Rabbitmq、およびプラットフォーム (Node JS) が含まれます。

これらのサービスをマスターとプラットフォームに分割しました。マスター サービスには、プラットフォームを除く上記のすべてのサービスが含まれます。

プラットフォームは、顧客の要件に基づいて単一のアプリケーションを実行します。お客様の要件に合わせてプラットフォーム コードも変更します。変更には、デザイン、レイアウト、画像、場合によっては API (API の組み込み/削除) が含まれます。そのため、各アプリケーションは個別のコンテナーとして実行されます。

お客様は、 http://platform.com/AppNameを使用してアプリケーションにアクセスできます

プラットフォームは、NodeJs、AngularJs を使用して構築されています。アプリ名に基づいて動的な http 呼び出しを行うコードを処理しました。ここでの課題は、css ファイル、画像、およびいくつかの静的 js ファイルをロードすることです。各アプリケーションの URL を更新するためにコードを変更したくありません。

これをハッキングする既知の方法はありますか?

4

2 に答える 2

0

これが私が理解している方法です。異なる URL を使用して同じセットの静的ファイル (css と画像) にアクセスしたいと考えています。

書き換え URL 形式を指定し、1 つの静的 URL を指すようにすることで、これは簡単になるはずです。したがって、同じコンテンツは異なる動的 URL を使用してサーバーになります。

書き換え URL 形式は次のようになります: some-domain.com/{%az}/style.css some-domain.com/style.css

そのため、すべての製品に対応できます。これがあなたを助けることを願っています。

于 2016-06-17T16:20:04.560 に答える