それぞれ異なる Web サイトにつながる 2 つの IP アドレスを作成したいのですが、仮想ホストを使用して実行しようとしましたが、希望どおりに動作するように構成できませんでした。
こんな感じにしたいです:
(192.168.1.41) は var/www/html/sitea/hs.html に移動します。
(192.168.1.46) は var/www/html/siteb/index.html に移動します。
このチュートリアルに従って IP アドレスを追加してみましたが、問題なく動作しました。 どうすれば (CLI から) 1 つのインターフェースに複数の IP アドレスを割り当てることができますか?これで、両方の内部 IP アドレスで異なるサーバーページにアクセスできるようになりました。
しかし、2 番目の IP を転送して外部 IP で使用しようとしましたが、www から自分のページにアクセスしようとすると、両方のポートに siteb が表示されるだけです。
答え1
次のように仮想ホスト (etc/apache2/sites-enabled) に特定の IP を指定して動作させました。
<VirtualHost 192.168.1.41:*>
..
(sitea)
..
<VirtualHost/>
<VirtualHost 192.168.1.46:*>
..
(siteb)
..
<VirtualHost/>