0

lighttpを実行しているサーバーがあります。テストの目的で、特定のIPから発信されたリクエストの場合は、別のホストを使用したいと思います。例えば:

$HTTP["host"] =~ "(^|\.)example\.com$" {
    #### for live system
    server.document-root = "/var/www/example.com/http"

    #### for requests from ip xxx
    server.document-root = "/var/www/example.com/testing/http"
    …
}

これは、構成の変更を使用して達成できますか?

4

1 に答える 1

2

$HTTP["remoteip"]このチェックに使用します。

$HTTP["remoteip"]リモートIPまたはリモートネットワークで一致します(警告:IPv6が有効になっている場合は機能しません)

次に、構成ファイル:

$HTTP["host"] =~ "(^|\.)example\.com$" {
    #### for live system
    $HTTP["remoteip"] == "10.10.10.10" {
        server.document-root = "/var/www/example.com/http"
    }

    #### for requests from ip xxx
    $HTTP["remoteip"] == "11.11.11.11" {
        server.document-root = "/var/www/example.com/testing/http"
    }
}

else:を使用することもできます

$HTTP["host"] =~ "(^|\.)example\.com$" {
    #### for requests from ip xxx
    $HTTP["remoteip"] == "11.11.11.11" {
        server.document-root = "/var/www/example.com/testing/http"
    }
    #### for live system
    else {
        server.document-root = "/var/www/example.com/http"
    }
}
于 2012-08-10T10:08:13.547 に答える