2017-02-13 15 views
0

私はddclientを使用して管理する動的IPを持っています。私はno-ipを使用してホスト名を自分のIPを指すように維持します。nginxはサブドメインを別のサーバIPにリダイレクトします

私はwww.somename.com、sub.somename.com、app.somename.comを持っています。明らかに、これらはすべて私のIPを指しています。最初の2つはNGINXを実行しているサーバー(server1)上のいくつかのワードプレスページで、サイト内に別々の設定があり、各サイトで利用できます。後者は、GitLabを実行する別のアプリケーションサーバー(server2)です。

ルータでサブドメインを有効にすることはできないため、ポート80のトラフィックはすべてserver1にルーティングされます。私はネットワーク上のローカルIPアドレス(192.168.0.nnn)にapp.somename.comのすべてのトラフィックを送信することができるnginxに適用できる設定があることを期待していますが、ページのアドレスは保持していますapp.subdomain.comとして

は今、私が持っている: -


/etc/nginx/site-available$ ls 
somename.com domain sub.somename.com app.somename.com 

関連するものは現場対応にリンクされています。アプリケーションサーバーの場合は、私が持っている: - :私はしたい

http://192.168.1.16/some/pages

: - -

server { 
     server_name app.somename.com; 
     location/{ 
       proxy_pass http://192.168.0.16:80; 
     } 
} 

問題を、ブラウザのアドレスバーに、これはその結果ということです

http://app.somename.com/some/pages

どうすれば解決できますか?

答えて

0

あなたはこれを試すことができます!

server { 
     server_name app.somename.com; 
     location/{ 
       proxy_pass http://192.168.0.16:80; 
       proxy_set_header Host app.somename.com; 
     } 
} 
+0

パーフェクト! proxy_set_headerはまさに欠けていたものでした。どうもありがとうございます! – Metz

+0

問題ありません。私は助けることができてうれしいです! –

関連する問題