2017-02-09 13 views
0

私はネットワーク&システム管理者です。 NginXをリバースプロキシとして設定する必要があります 私は多くのチュートリアルを見ましたが、正確な答えは見つかりませんでした。NginXとリバースプロキシv 1.10.3

私は3つのサーバーを持っています - それぞれ1つのアプリケーションが稼働しています(apache)。すべてのアプリケーションは、IPアドレスとサーバーの指定されたポートからアクセスできます。

NginXのリバースプロキシサーバーで、IPアドレスとポートを指定せずにこれらの3つのサーバーにアクセスできるようにする必要があります。つまり、IPアドレスとポートは隠されています。

例のアプリ:xxx.xx.x.xx:リバースプロキシを持つ9292 /アプリ、それはこのように行われますアクセス:server1.app.org

私はすでにNginXがインストールされているバージョン1.10.3でなく、サイトが利用可能なサイトとサイトが利用できるフォルダが不足しているため、ほとんど混乱しませんでした。 3台のサーバはそれを動作させるために中に設置するNginXが必要な場合は

いくつかのチュートリアルでは、彼らは私が疑問に思って、彼らはただconf.d

files.confを使用し、これらのフォルダを使用していませんか?

答えて

0

私は既にあなたの前の質問であなたに答えました!その質問を削除して、古いものとよく似た新しい質問で同じことに答える必要はありません!

UPDATE:

http { 
    upstream websites { 
     server 172.20.0.31:9292; 
     server 172.20.0.11:9191; 
     server 172.20.0.222:9393; 
    } 

    server { 
     location/{ 
      proxy_pass http://websites; 
     } 
    } 
} 

上記の設定は、すべてのサーバーに要求をbalacing負荷に対してラウンドロビン原理を適用します。

もちろん、あなたのウェブサイトがブラウザにアクセスすると、http://172.20.0.31:9292のように読み込まれなければなりません。

れていない場合、あなたはそのためのバーチャルホストの設定のいずれか、またはあなただけのローカルDNS名を(あなたはnginxのサーバー上のサーバー用の/ etc/hostsファイル名を追加してサーバのIPアドレスにそれらを指すことができます使用します)

+0

あなたは答えてくれました.NginXの仕組みを明確にするためにいくつかの情報をくれました。ありがとうございました。 しかし、私は...とついているのは、設定自体です。 新しいNginXがインストールされている別のCentOS 7サーバーを作成しました(サイトなし、サイト対応、default.confはありません) どうすれば問題を解決できますか? 他の言葉.. 私は尋ねられたようにNginXの仕事をするための理想的な設定は何ですか? 再度ありがとうございます。 –

+0

あなたのnginxサーバのIPアドレスのような実際の設定を提供してください... –

+0

CentOS 7の 'Nginx' 1.10.3 ip:' 172.20.0.120' **サーバ1 **実行中* *アプリ1 ** ip:** 172.20.0.31 **ポート** 9292 ** **サーバー2 **実行中**アプリ1 ** ip:** 172.20.0.11 **ポート** 9191 ** **サーバー3 **実行中**アプリ1 ** IP:** 172.20.0.222 **ポート** 9393 ** –

関連する問題