検索

ホームページ  >  に質問  >  本文

運用と保守 - Nginx リバースプロキシ Tomcat

JSPアプリケーションは2つあり、ローカルアクセスアドレスは以下の通りです

http://127.0.0.1:8080/app1
http://127.0.0.1:8080/app2

http://domain.com/app1 および http://domain.com/app2 へのアクセスは、次の設定を通じて実現できます

リーリー

ここで、2 つのドメイン名を使用してこれら 2 つのアプリケーションにアクセスしたいと考えています
http://app1.domain.com から http://127.0.0.1:8080/app1 にアクセスします
http://app2.domain.com 経由でアクセスします http ://127.0.0.1:8080/app2
構成は以下の通りです

リーリー

結果はホームページのみを表示でき、静的リソースはロードできません

リーリー

それでは、どのように設定すればよいのでしょうか?

仅有的幸福仅有的幸福2835日前519

全員に返信(4)返信します

  • 迷茫

    迷茫2017-05-16 17:15:23

    ロードできないとはどういう意味ですか? 502ですか?それともJSPの静的パスが間違っているのでしょうか?

    返事
    0
  • 迷茫

    迷茫2017-05-16 17:15:23

    実際には、上記のものをベースにするだけで済みます。 。その場合、第 2 レベルのドメイン名に基づく擬似静的転送で十分です。 。詳細は書きません。原則はそのようなものです。書き込み方法を決定するには、何度か試してみる必要があります。

    一般的な考え方は、すべての .domain.com/ を http://127.0.0.1:8080/$1/$2

    に転送することです。

    返事
    0
  • 阿神

    阿神2017-05-16 17:15:23

    ご招待ありがとうございます!
    動的と静的を分けて、js、css、画像はtomcatではなくngixnで処理させる必要があると思います。 jsp リクエストは処理のために tomcat に転送されます。

    リーリー

    返事
    0
  • 世界只因有你

    世界只因有你2017-05-16 17:15:23

    親愛なる。 。 。 root をまだ作成していない場合、nginx はどのようにしてプロキシ ファイルを提供できるのでしょうか?上の階なら大丈夫ですよ。

    返事
    0
  • キャンセル返事