Nginx exhibe un comportamiento peculiar pero lógico al manejar los directorios especificados sin la conclusión reduce radicalmente. Por ejemplo usted tiene un directorio como http://www.example2.com/dir/. Sin embargo usted especifica el URL como http://www.example2.com/dir. También asuma que usted ha configurado el servidor para el recibimiento virtual y son los nombres de servidor alternativos: www.example.com, www.example2.com etc. y ellos se especifican en la misma orden. Ahora en que usted intenta traer http://www.example2.com/dir en lugar de otro le volverán a dirigir a http://www.example.com/dir. Aquí es porqué el nginx la hace junto con una solución simple al problema algo desconcertante (problema complejo aceptable - lo dije).

Cualquier web server, nginx y apache decentes incluidos, volverán a dirigir el URL como http://www.example2.com/dir al URL apropiado - http://www.example2.com/dir.

No obstante nginx al internamente volver a dirigir (usando 301) para un directorio de la reescritura si la reorientación es relativa (no tiene ninguna pieza del anfitrión), después al volver a dirigir Nginx utiliza el jefe del “anfitrión” si el nombre del fósforo del jefe del server_name directivo o el nombre del directorio del server_name, si el jefe no empareja ni es ausente. Si no se fija ningún server_name, después se utiliza el hostname local.

Si usted quisiera que Nginx utilizara siempre el jefe del “anfitrión” mientras que usted para el recibimiento virtual, usted puede utilizar el _ como server_name en fecha 0.6.x. Al menos hay una mejor manera que recomiendo. Utilice los directorios siguientes para utilizar el jefe del anfitrión en vez de server_name:
optimize_server_names apagado;
server_name_in_redirect apagado;

Los optimize_server_names tienen además la ventaja de mejorar el funcionamiento del servidor del nginx.