Nginx показывает специфическое но логически поведение регулируя директории определенные без законцовки хлещет. Например вы имеете директорию как http://www.example2.com/dir/. Однако вы определяете url как http://www.example2.com/dir. Также предположите вы установили сервера для фактически хозяйничать и альтернативные имена сервера являются следующими: www.example.com, www.example2.com etc. и они определены в таком же заказе. Теперь когда вы попробуете fetch http://www.example2.com/dir вы вместо будете перенаправлены к http://www.example.com/dir. Здесь почему nginx делает его вместе с просто разрешением к довольно озадачивая проблеме (одобренной комплексной проблеме - я сказал ее).

Любые пристойные включенные сервер, nginx и апаш паутины, перенаправят url как http://www.example2.com/dir к правильному url - http://www.example2.com/dir.

Тем ме менее nginx когда внутренне перенаправляющ (используя 301) для директивы переработанного вариант если перенаправлять относительно, то (не имеет никакую часть хозяина), тогда перенаправляя Nginx использует коллектор «хозяина» если имя спички коллектора server_name директивное или имя директивы server_name, то если коллектор не сопрягает или отсутствующий. Если никакое server_name не установлено, то местное именя ведущего использовано.

Если вы хотите Nginx всегда использовать коллектор, то «хозяина» по мере того как вы и для фактически хозяйничать, вы можете использовать _ как server_name от 0.6.x. Как бы более лучший путь который я рекомендую. Используйте следующие директивы для использования коллектора хозяина вместо server_name:
optimize_server_names;
server_name_in_redirect;

Дополнительно optimize_server_names имеют преимущество улучшать представление сервера nginx.