質問: 外部アクセスにhttpsを使用し、内部アクセスにhttpを使用するようにapacheを構成するにはどうすればよいですか? 私は2つのサーバーを持っています。1つは会社のローカルネットワークの内部でアクセス可能な開発サーバーで、もう1つは公開されているwebサーバーです。開発サーバーは、プロジェクトを内部で管理するために使用するいくつかのツールをホストしますが、セキュリティを維持しながら、外部からもそれらにアクセスする必要があります。proxypassおよびproxypassreverseディレクティブを使用して外部サーバーにmod_proxyを設定し、外部要求を内部サーバーにマップしました。また、外部アクセスのセキュリティを提供するために、これらの外部仮想ホストに認証を設定しました。また、外部アクセスにはsslを使用する必要がありますが、理想的には、イントラネット内のユーザーがプレーンhttpで内部ツールにアクセスできるようにしておきたいと思います。この動作を実現することは可能ですか?その場合、どのディレクティブとapacheモジュールを使用する必要があり、どのサーバーでセットアップする必要がありますか?
回答: 同じドキュメントルートを使用していても、それぞれが異なるipで応答する2つの異なる仮想ホストをapache構成で作成できますか?ルーターでは、example.comに192.168.1.1で応答し、ルーターの外部では342.434.564.23で応答します。または、オフィスにいるときに全員に別のアドレスを使用してもらいます(internal.example.com)。