まず、私は管理者よりもdevの方です。私はいつもここで質問してきました。しかし、この質問をするより良い場所があるかどうか、私に知らせてください。複数のWebアプリケーション - 同じVMと複数のVMの比較
ここは私の状況です。私は、Linux上で動作するように構築されたアプリケーションを持っています。 https(nginxを使用するポート443)とssh(ポート22)の両方を提供します。しかし、組織的な制限のため、私は仮想ホストを使用しているLinuxゲストでWindowsホスト上で実行することを余儀なくされています。また、ホストボックスには別のWebアプリケーションがあります。これらのWebアプリケーションは両方ともURLに基づいて提供されます(例:app1.com、app2.com)。 URLは保存する必要があります。すべてのsshトラフィックは、デフォルトでguestになることができます。
この作業を行う必要があるアイデアは、以下の通りです。私はこれをもっと複雑にしたい場合は、 を知りたいと思います。どんな助けもありがとうございます。
ステップ:
- は、私のホスト上のHTTPS用の未使用ポート(たとえば8443)を使用し、ゲストにすべて トラフィックをリダイレクト。 VirtualboxにNATベースのポート転送(8443 - > 443,22 - > 22) を使用します。
- 残っている唯一のことは、 の別のnginxをリバースプロキシとして設定することです。 (/ etc/hosts)のウィンドウに仮想ホストを設定し、2つのIPエントリとURLエントリ(app1.comとapp2.com)を設定します。私は
- ことができます: は8443
質問にWebホスト上のアプリとAPP2トラフィックにAPP1トラフィック をリダイレクトするリバースプロキシとしてホスト上の別のnginxを使用しますURLを保存している間、ホスト上で余分なnginxリバースプロキシを避けますか?
- また、SSLについてはどうでしょうか。ホスト上でhttpsを設定してゲストのポート80にルーティングし、2つの証明書がないようにすることはできますか?注:私はVirtualboxでNATを使用しているので、セキュリティ上の問題はないはずです。
はい、私はそこに同じ質問をし、回答を得ました。 – code4kix