IP ベースの仮想ホスト Lighttpd

IP ベースの仮想ホスト Lighttpd

複数の IP があり、それぞれを独自のディレクトリにルーティングしたいと考えています。

今のところはこんな感じです。

$SERVER["socket"] == "XXX.XXX.XXX.XXX:81" {
  server.document-root = "/var/www/XXX.XXX.XXX.XXX "
}

これは機能しますが、デフォルトのポート 80 ではなく、ポート 81 でのみ機能します。

ポートを 80 に変更すると、lighttpd が起動せず、次のエラーメッセージが表示されます。

(network.c.300) can't bind to port: XXX.XXX.XXX.XXX 80 Address already in use

助けてください!

答え1

私がやったことは次のとおりです:

server.bind = "127.0.0.1"

それから

$SERVER["socket"] == "IP1:80" {
}

$SERVER["socket"] == "IP2:80" {
}

関連情報