Las clases particulares y los ejemplos de Nginx no le dicen c�mo usted puede configurar el nginx con virtual recibiendo cuando diversos sitios est�n en diversos directorios predefinidos. Usted se est� trasladando a menudo sobre su sitio desde un diverso web server como el httpd de Apache a Nginx. Usted tiene tan una estructura de directorio predefinida que pueda no ser f�cil de cambiar. El nginx de configuraci�n es algo dif�cil en este panorama porque el nginx no es muy flexible en aceptar directorios por todas partes. Despu�s de mucha experimentaci�n subimos con esta manera simple:

 servidor {
��� # los directorios est�ndar del nginx como escuchan, ponen en un �ndice etc.
��� server_name host1.com host2.com host3.com
��� # fije la ra�z del documento del defecto en una variable
��� fije $myroot /var/www/html;
��� si (~* host1 \ .com$ de $host) {
������� # el valor del myroot es apenas un ejemplo, utiliza sus los propios
������� fije $myroot /var/www/html/forum/host1;
��� }

��� si (~* host2 \ .com$ de $host) {
������� # el valor del myroot es apenas un ejemplo, utiliza sus los propios
������� fije $myroot /var/www/html/site;
��� }
��� arraigue $myroot;
��� # m�s directorios siguen
}

Usted puede notar que eso en server_name de recibimiento virtual est� fijada al primer nombre de servidor en su lista del server_name. Esto puede llevar a los problemas de la resoluci�n del directorio en el nginx (le�do el art�culo ligado para una soluci�n elegante) adem�s de especificar un valor incorrecto para $_SERVER [SERVER_NAME] para PHP etc. Para fijar el segundo problema usted puede especificar el fastcgi_param siguiente:

fastcgi_param SERVER_NAME $host;

Nota: el nginx [motor x] es un servidor de HTTP del alto rendimiento y un proxy server del correo escrito por Igor Sysoev.