2017-02-27 19 views
0

まず、私は管理者よりもdevの方です。私はいつもここで質問してきました。しかし、この質問をするより良い場所があるかどうか、私に知らせてください。複数のWebアプリケーション - 同じVMと複数のVMの比較

ここは私の状況です。私は、Linux上で動作するように構築されたアプリケーションを持っています。 https(nginxを使用するポート443)とssh(ポート22)の両方を提供します。しかし、組織的な制限のため、私は仮想ホストを使用しているLinuxゲストでWindowsホスト上で実行することを余儀なくされています。また、ホストボックスには別のWebアプリケーションがあります。これらのWebアプリケーションは両方ともURLに基​​づいて提供されます(例:app1.com、app2.com)。 URLは保存する必要があります。すべてのsshトラフィックは、デフォルトでguestになることができます。

この作業を行う必要があるアイデアは、以下の通りです。私はこれをもっと複雑にしたい場合は、 を知りたいと思います。どんな助けもありがとうございます。

ステップ:

  1. は、私のホスト上のHTTPS用の未使用ポート(たとえば8443)を使用し、ゲストにすべて トラフィックをリダイレクト。 VirtualboxにNATベースのポート転送(8443 - > 443,22 - > 22) を使用します。
  2. 残っている唯一のことは、 の別のnginxをリバースプロキシとして設定することです。 (/ etc/hosts)のウィンドウに仮想ホストを設定し、2つのIPエントリとURLエントリ(app1.comとapp2.com)を設定します。私は

    1. ことができます: は8443

    質問にWebホスト上のアプリとAPP2トラフィックにAPP1トラフィック をリダイレクトするリバースプロキシとしてホスト上の別のnginxを使用しますURLを保存している間、ホスト上で余分なnginxリバースプロキシを避けますか?

  3. また、SSLについてはどうでしょうか。ホスト上でhttpsを設定してゲストのポート80にルーティングし、2つの証明書がないようにすることはできますか?注:私はVirtualboxでNATを使用しているので、セキュリティ上の問題はないはずです。

答えて

関連する問題