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

nginx リバース プロキシ サーバーの構成に関する基本的な質問がありますか?初心者なのでアドバイスをお願いします、よろしくお願いします。...

この会社にはリバース プロキシ サーバーと nginx.conf 構成ファイルがあり、主要な部分は次のように構成されています。 リーリー

質問 1: 矢印で示された 4 つの場所が何を意味するのか、初心者でも理解できる声で説明していただけますか?

質問 2:
listen のデフォルトのポートは 80 ですが、上記では 8077 に変更されています。80 に変更すると、以下のリンクを使用してリバース プロキシ (私が望む効果) にアクセスできます。 リーリー ただし、ポートは 8077 に変更されました。ポート 80 と同じ効果を得るには、上記の 2 つの URL を書き換えるにはどうすればよいでしょうか?

初心者なのでアドバイスをお願いします、よろしくお願いします...

怪我咯怪我咯2713日前521

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

  • PHPz

    PHPz2017-05-16 17:17:08

    矢印1
    ローカルポート8077をリッスンします
    矢印2
    そのような書き方はありません
    矢印3
    アクセスパスにフロントがあります、
    矢印4
    ローカルポート9000へのリバースプロキシ、これはphpである必要があります-fpm リスニング ポート
    8077 に変更する必要がある場合は、
    矢印 2 を

    に変更する必要があります リーリー

    ブラウザを開きます http://localhost:8077/front/

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 17:17:08

    具体的なことはよく知っているので、アドバイスできるわけではありません。

    1. listen 8077 は、ユーザーがアクセスするポートが 8077 の場合、この設定を使用することを意味します (nginx はポート 8077 をリッスンします)

    2. nginx でサーバー ドメインが 1 つだけ構成されている場合、nginx はserver_name と一致しません。サーバー ドメインが 1 つだけ、つまり仮想ホストが 1 つしかないため、nginx に送信されるすべてのリクエストはこのドメインに転送される必要があり、1 つの一致でも役に立ちません。スキップした方が良いです。 http ドメインに複数のサーバー ドメインがある場合、nginx は $hostname に基づいて server_name を照合し、一致するサーバー ドメインにリクエストを転送します

    3. 次のステップはパス一致ルールです。パスが /front/ の場合、リクエストは http://127.0.0.1:9000 のサービスに転送され、サービスはポートでリッスンします。 9000はリクエストを受信できます。

    質問: "/front/" と "/front" の違いがわかりません。誰かが答えてくれると嬉しいです。

    この構成はフロントエンドとリアエンドを分離するために使用されていると思います。インターフェースリクエストとフロントエンドリクエストを分離します。

    返事
    0
  • 怪我咯

    怪我咯2017-05-16 17:17:08

    この種の問題の場合は、まずオンラインで nginx 設定ファイルを確認することをお勧めします。わからない場合は、戻って質問してください。

    返事
    0
  • 某草草

    某草草2017-05-16 17:17:08

    複数のサーバー構成ファイルをすぐに作成します

    返事
    0
  • キャンセル返事