2017-08-02 13 views
0

実際には、2つの異なるapache Webサーバーで起動される2つのWordpressインスタンスと、それぞれのインスタンスが異なるIPアドレスを持っています。ApacheのリバースプロキシとしてのNginx

Image description(Please look at her)

私は、.Nginxは、リバースプロキシの役割を果たしますが、彼はポート8080上のポート80とApache上で開始された最初のマシン(マシン1)でIを適用したいロジックをnginxのインストールまた、この次

  1. ユーザが(M1.comに)最初のマシンにアクセスする場合、nginxの要求を受信すると、それは最初のマシンのポート8080で起動されているApacheのに要求をリダイレクトします(既に実装済み)
  2. ユーザーが(M1.com/m2)のようなURLを入力すると、hドメイン名を変更しないでください。同じドメイン名(M1.com)に残る必要があります。

誰かが私を助けたりどのように私はこのロジックを実装することができるか考えています。私は非常に感謝します

+0

のIP machine2で-IPとプロキシサーバへ平方メートルで始まるすべてのURL要求を転送しますhttps://www.nginx.com/resources/admin-guide/リバースプロキシ/おそらく開始するのに適しているはずです。 – falconspy

答えて

0

nginx設定でロケーションブロックを使用することができます。たとえば、次のように

location /m2 { 
       proxy_set_header Host $host; 
       proxy_set_header X_FORWARDED_PROTO https; 
       proxy_pass http://machine2-ip$uri$is_args$args; 
     } 

上記の構成ブロックが

+0

**ありがとうナディール、それはうまくいく、本当にあなたからの即刻の返事を持って感謝しています。残酷なご滞在** –

関連する問題