Le lezioni private e gli esempi di Nginx gli non dice come potete configurare il nginx con virtuale ospitando quando i luoghi differenti sono negli indici predefiniti differenti. State muovendo spesso sopra il vostro luogo da un web server differente come il httpd del Apache verso Nginx. Cos� avete una struttura di indice predefinita che non pu� essere facile da cambiare. Il nginx di configurazione � in qualche modo ingannevole in questo piano d'azione perch� il nginx non � molto flessibile nell'accettazione degli indirizzamenti dappertutto. Dopo molto esperimento abbiamo fornito questo senso semplice:

 assistente {
��� # gli indirizzamenti standard del nginx come ascoltano, spostano ad incrementi ecc.
��� server_name host1.com host2.com host3.com
��� # regoli la radice del documento di difetto in una variabile
��� regoli $myroot /var/www/html;
��� se (~* host1 \ .com$ di $host) {
������� # il valore del myroot � appena un esempio, usa il vostri propri
������� regoli $myroot /var/www/html/forum/host1;
��� }

��� se (~* host2 \ .com$ di $host) {
������� # il valore del myroot � appena un esempio, usa il vostri propri
������� regoli $myroot /var/www/html/site;
��� }
��� sradichi $myroot;
��� # pi� indirizzamenti seguono
}

Potete notare che quello nel server_name d'ospitalit� virtuale � regolato al primo nome di assistente nella vostra lista del server_name. Ci� pu� condurre ai problemi di risoluzione dell'indice nel nginx (colto l'articolo collegato per una soluzione elegante) oltre che la precisazione del valore errato per $_SERVER [SERVER_NAME] per il PHP ecc. Per riparare il secondo problema potete specificare il seguente fastcgi_param:

fastcgi_param SERVER_NAME $host;

Nota: il nginx [motore x] � un assistente di HTTP di rendimento elevato e un proxy server della posta scritto da Igor Sysoev.