nginxのリバースプロキシ、ロード・バランシング

リバースプロキシとは何ですか?

 ユーザA - > B(と同じ部屋にC、及び公衆ネットワーク) - > C(機械公衆網なし)

どのようなシナリオでは、リバースプロキシを使用しますか?

パブリックネットワークなし1.ネットワーク機器

2.2つの不自由との間の通信の問題を解決

仮想マシンがネットワークアダプタを追加、編集、ホストオンリーモード、カードを高めるために、ブート

 

 ファイルとカードを入力します。

ます。#cd / etc / sysconfig / network-scriptsに/ 
#のcpのifcfg-ens33のifcfg-ens37 
#1のvimのifcfg-ens37

 

ネットワークサービスを再起動します

#systemctlの再起動ネットワーク

Windowsは、pingを実行することができます

 

 

 シーン:

1.AB二つのマシン、唯一のネットワークA、Bのネットワークとインナー

2.AイントラネットのネットワークIP IP 192.168.109.133 Bは、外部ネットワークのIPは192.168.239.128 192.168.109.131です

3.Cクライアント、C Bは、インターネットにアクセス可能なネットワークA又はBにアクセスすることができません

要件:

1.Cは、イントラネットサイトにアクセスするには

Bのマシン構成では、マシンは、Bのnginxのサービスを提供する必要があります。

サーバー
{ 
    80を聞きます。
    SERVER_NAME bbs.centos.com; 

    位置/ 
    { 
        proxy_pass http://192.168.109.133。
        proxy_set_headerホスト$ホスト; 
        proxy_set_header X-のReal-IPの$ REMOTE_ADDR; 
        proxy_set_headerのX-転送さ-について$ proxy_add_x_forwarded_for。
    } 
}

設定をリセット

#は/ usr / local / nginxの/ sbinに/ nginxの-t 
#は/ usr / local / nginxの/ sbinに/ nginxの-sリロード

 

ポート80を追加します。

#ファイアウォール-CMD --add-ポート= 80 / tcpの--permanent 
#ファイアウォール-CMD --reload

Windowsベースのホストを追加します

Bには、サイト、マシンのサイトへのリバースプロキシが存在しないので

 

 

 

おすすめ

転載: www.cnblogs.com/yantou/p/11694343.html