nginx リバース プロキシ サーバーの構成に関する基本的な質問がありますか?初心者なのでアドバイスをお願いします、よろしくお願いします。...
怪我咯
怪我咯 2017-05-16 17:15:08
0
4
557

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

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

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

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

怪我咯
怪我咯

走同样的路,发现不同的人生

全員に返信(4)
PHPzhong

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

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

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

いいねを押す +0
仅有的幸福

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

  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
刘奇

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

いいねを押す +0
某草草

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート