なぜApacheでいくつかのセットアップフロントエンドGlassfishのは何?

StackOverflow https://stackoverflow.com/questions/489491

  •  20-08-2019
  •  | 
  •  

質問

私はGlassfishの上にマグカップしようとしてきたし、来る続けて一つのことは、「ハウツー」ApacheでGlassfishのに面しです。残念ながら、私はこれをしたいと思う理由の説明を見つけるためには至っていない!

私の実験から、Glassfishのはかなり完全な機能をウェブサーバー型サービスのように思えます。私は多くのことをされないことがあります。だから、余分な利点を提供する(純粋なJava環境で)既存のアーキテクチャとそれを統合する、またはフロントエンドんソリューションのフロントエンドGlassfishのの概念よりはありますか?

役に立ちましたか?

解決

通常、物事をスピードアップするために使用されます。 Apacheは非常に高速なWebサーバであるので、静的なコンテンツを配信するために使用されます。その上の画像、CSSファイルなど。 Glassfishのは、このシナリオでは、動的コンテンツ(サーブレット、JSP)を提供しています。

他のヒント

Apacheで、なぜ我々フロントGlassfishのになど、別の有効なユースケースもあります。この例ではApacheはあなたのGlassfishののセキュリティを強化するため、リバースプロキシとして機能します。 RPは、唯一の特定のURLがアプリケーションサーバに通過できるように構成されています。例えばのために、あなたはアプリのコンテキスト/て、myAppとGlassFishに配備/ myPrivAppを有することができます。 RPサーバーでは、あなただけのGlassfishのに渡される/ MyApp]を設定します。 / myPrivAppが要求cosを」404を見ることを要求する誰もが右RPレベルで停止します。

私の展開の一つで、私が展開されたWAR、インターネットからのユーザーのためのいくつかの、唯一のイントラネットのためのいくつかの束を持っています。私は、実行中の2つのRP、インターネットユーザー用とイントラネットのために他のを持っています。私は、イントラネットのユーザーは、すべてを見ることながら通過する承認されたインターネットアプリケーションのURLを許可するインターネットRPを設定します。

希望に役立ちます。

GlassfishのへのフロントエンドとしてApacheを使用するもう1つの理由は、Glassfishのクラスタ全体の負荷分散を提供する可能性があります。 http://tiainen.sertik.net/を参照してください。詳細については、2011/03 /ロード・バランシング - と - のglassfish-31-and.htmlするます。

他の理由は、GlassFishのはそれを当然のルート権を与えることなく、ポート80に(簡単に)実行できないということです。 だから、ほとんどのユーザーのために、プロキシ(Apacheのは、nginxの、ワニス)のapacheの前にいくつかの並べ替えを実行すると、両方のサーバーは、通常のユーザーで実行しているeaserです。

次に、あなたのフロントエンドのいくつかの構成オプションの他の利点を持っています。他の人と同じように、例えばキャッシュを述べています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top