検索

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

nginx リスニング ポートが IP を取得する必要があるのはなぜですか?

][1]

上の写真に示されているように、これにはどのような意味があるのでしょうか?サーバーには外部 IP アドレスが 1 つしかありませんか?特定のアプリケーションケースの説明を持っている人はいますか?

高洛峰高洛峰2748日前705

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

  • 高洛峰

    高洛峰2017-05-16 17:11:46

    基本的に、サーバーには管理とセキュリティの理由から、複数の IP が必要です。IDC コンピューター ルームでは、サーバーに対して少なくとも 2 枚のネットワーク カード (内部管理用と外部サービス用に 1 枚) が必要です。

    実際、仮想化のニーズに完全に応えるために、クラウド ホストには仮想ネットワーク カードはもちろんのこと、7 枚または 8 枚のネットワーク カードが搭載されるのが一般的です。クラウド サービス (Alibaba Cloud など) を通じて購入した仮想マシンでも、通常は次のような 2 つの仮想ネットワーク カードがあります:

    ここにパブリック ネットワーク アドレスとイントラネット アドレスがあります。ここから、Alibaba Cloud はパブリック IP をイントラネットにマッピングするために従来の静的 NAT 方式を使用せず、仮想ネットワーク テクノロジー (またはより流行のワンポイント) を使用していることもわかります。 、SDN テクノロジーと呼ばれます)は、パブリック IP アドレスを仮想マシンに直接割り当てます。

    そのため、ネットワーク サービスを提供するソフトウェアは通常、バインドする IP アドレスを指定して、他のネットワークからのリクエストがこのサービスにアクセスできないようにすることができます。もちろん、Nginx は IP を指定せずに、任意のネットワークからのリクエストに対して同じサービスを提供することもできます。

    返事
    0
  • 習慣沉默

    習慣沉默2017-05-16 17:11:46

    サーバーに複数のネットワーク カードがある場合、複数の IP アドレスを設定できます。IP が必要な理由は、プログラム間のやり取りで送信先 (IP) を認識するために、ソケット監視でアドレスとポートを指定する必要があるためです。アドレス指定)ホスト)

    返事
    0
  • 巴扎黑

    巴扎黑2017-05-16 17:11:46

    IP を指定することもできません。IP を指定しない場合は、ローカル IP を監視することになります。
    すべてのサーバーが外部 IP アドレスを 1 つだけ持つわけではありません。

    返事
    0
  • 怪我咯

    怪我咯2017-05-16 17:11:46

    サーバーには必ずしもインターネット IP が 1 つだけあるとは限りません

    nginx は外部関係者に提供することはできません

    返事
    0
  • キャンセル返事