いかに事実上と異なった場所が異なったあらかじめ定義された登録簿にいつあるか催すnginxを形成できるかNginxの個人指導および例は告げ。 多くの場合アパッシュHTTPDのような別のWebサーバからNginxにあなたの場所に動いている。 従って変わり易くないかもしれないあらかじめ定義されたディレクトリ構造を有する。 形成のnginxはnginxが指令をどこでも受け入れることで非常に適用範囲が広くないのでこのシナリオで幾分こうかつである。 多くの実験の後で私達はこの単純な方法を思い付いた:

 サーバー{
    #標準的なnginxの指令はのような聞いたり、等を指示する。
    server_name host1.com host2.com host3.com
    #変数のデフォルト文書の根を置きなさい
    $myroot /var/www/htmlを置きなさい;
    ($hostの~* host1 \ .com$) {
        # myrootの価値はちょうど例、使用するあなた専有物をである
        $myroot /var/www/html/forum/host1を置きなさい;
    }

    ($hostの~* host2 \ .com$) {
        # myrootの価値はちょうど例、使用するあなた専有物をである
        $myroot /var/www/html/siteを置きなさい;
    }
    $myrootを定着させなさい;
    #より多くの指令は続く
}

事実上の催すserver_nameのそれがあなたのserver_nameのリストの最初のサーバ名に置かれることを気づくことができる。 これはnginxの登録簿の 決断問題をphp等 の$_SERVER [SERVER_NAME]のために間違った価値を指定することに加えて(優雅な解決のためのつながれた記事読まれる)もたらす場合がある。 第2問題を解決するためには次のfastcgi_paramを指定できる:

fastcgi_param SERVER_NAME $host;

注: nginx [エンジンX]イゴールSysoevが書いている高性能のHTTPサーバおよび郵便プロキシ・サーバである。