仮想ネットワークアダプタで動作するようにApacheを設定するにはどうすればいいですか

仮想ネットワークアダプタで動作するようにApacheを設定するにはどうすればいいですか

私はサーバー上にセカンダリ IP アドレスを持つ仮想ネットワーク アダプターを設定しました (ここのとおり:http://www.liberiangeek.net/2012/04/create-virtual-network-adapters-in-ubuntu-12-04-precise-pangolin/

Apache、MySQL、PHPをこのセカンダリIPアドレスで動作させたい。そこで、サーバにSSH接続し(プライマリIPアドレスを使用し、仮想IPアドレスは使用しない)、次のように実行すると、

sudo apt-get でapache2をインストールします

これにより Apache がインストールされますが、セカンダリ IP アドレス用にインストールする必要があります。Apache はセカンダリ IP アドレスでも自動的に動作しますか? そうでない場合、動作するようにインストールするにはどうすればよいでしょうか?

答え1

あなたが望んでいるのは聞く指令。

listen ip.address.of.eth0-1:port

例えば

listen 192.168.1.1:80

答え2

実際の IP が aa で仮想 IP が bb であると仮定すると、Apache はすべてのインターフェースで着信 HTTP 要求を受け入れるため、デフォルトでは構成変更なしで両方の IP が同じコンテンツを提供します。ただし、仮想ホストを使用すると、IP aa に特定のコンテンツを提供し、IP bb に別のコンテンツを提供できます。

関連情報