Ngnix: Разрешение для проблемы разрешения директории в фактически хозяйничать
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.
Сохранено под важнейшей новостью, как к, Линукс, паутина, хозяйничать паутины, обслуживания паутины, nginx |
|
RSS 2.0 |
Trackback эта статья |
Посылайте эту статью по электронной почте
Вы можете также полюбить прочитать |





































10-ое июля 2008 на 8:12 pm
[...] хозяйничая server_name установлено к первому имени сервера в вашем списке server_name. Это может вести к проблемам разрешения директории в прочитанном nginx (соединенная статья для шикарного разрешения) в дополнение к определять неправильное значение для [...]
12-ое июля 2008 на 8:18 am
[...] Nginx: как зафиксировать вопрос разрешения директории также, как внутренняя перенаправляет в фактически хозяйничать [...]