0

Linux システムでは、"mailserver" や "ftpserver" など、外部データのホスト名とアプリにハードコードされた Web サーバー名を持つ Java プロセスをデプロイする必要があります。異なるホストにデプロイする場合、もちろん /etc/hosts を使用して、このアプリのデプロイごとに「mailserver」または「ftpserver」に異なるリモート サーバーを使用できるようにすることができます。

ここで、複数のアプリケーションの展開を 1 つのホストに統合したいと考えています。ただし、各デプロイメントは独自の「mailserver」または「ftpserver」を指す必要があり、この統合されたホストの /etc/hosts はアプリのすべてのインスタンスで共有されるため使用できません。

/etc/hosts または DNS を使用せずに、プロセスのコンテキスト内で名前から IP へのマッピングを指定する方法はありますか?これらはシステム全体ですべてのプロセスによって共有されるためです。

chroot がそのトリックを行うことは理解していますが、それは最後の手段としてのみ使用したいと考えています。

乾杯、犬

4

1 に答える 1

0

構成情報を展開固有のファイルに簡単に保存し、Propertiesを使用して実行時にロードできます。

于 2012-03-27T21:07:33.327 に答える