Os cursos e os exemplos de Nginx n�o lhe dizem como voc� pode configurar o nginx com virtual hospedando quando os locais diferentes est�o em diret�rios predefinidos diferentes. Frequentemente voc� est� transportando-se sobre seu local de um web server diferente como o httpd de Apache a Nginx. Assim voc� tem uma estrutura de diret�rio predefinida que n�o possa ser f�cil de mudar. O nginx configurando � um tanto complicado nesta encena��o porque o nginx n�o � muito flex�vel em aceitar diretrizes orientadoras em toda parte. Ap�s muita experimenta��o n�s viemos acima com esta maneira simples:

 usu�rio {
��� # as diretrizes orientadoras padr�o do nginx como escutam, posicionam etc.
��� server_name host1.com host2.com host3.com
��� # ajuste a raiz do original do defeito em uma vari�vel
��� ajuste $myroot /var/www/html;
��� se (~* host1 \ .com$ de $host) {
������� # o valor do myroot � apenas um exemplo, usa seus pr�prios
������� ajuste $myroot /var/www/html/forum/host1;
��� }

��� se (~* host2 \ .com$ de $host) {
������� # o valor do myroot � apenas um exemplo, usa seus pr�prios
������� ajuste $myroot /var/www/html/site;
��� }
��� enra�ze $myroot;
��� # mais diretrizes orientadoras seguem
}

Voc� pode observar que aquele no server_name de acolhimento virtual est� ajustado ao primeiro nome de usu�rio em sua lista do server_name. Isto pode conduzir aos problemas da defini��o do diret�rio no nginx (lido o artigo lig para uma solu��o elegante) al�m do que a especifica��o de um valor errado para $_SERVER [SERVER_NAME] para PHP etc. Para reparar o segundo problema voc� pode especific o seguinte fastcgi_param:

fastcgi_param SERVER_NAME $host;

Nota: o nginx [motor x] � um usu�rio de HTTP do elevado desempenho e um proxy server do correio escrito por Igor Sysoev.