ПРОЕКТЫ
АРХИВ
nginx-ru @sysoev.ru
СТАТЬИ
ПЕРСОНАЛЬНОЕ
ПРОГРАММЫ
ПИШИТЕПИСЬМА
Igor Sysoev wrote:
IS> Судя по присланному логу, "bad request" происходит из-за того, что IS> бэкенд присылает IS> "Location: http://my.domain.ru/src/compose.php?mail_sent=yes" IS> а nginx преобразовывает его в IS> "Location: http://my.domain.ru:443/src/compose.php?mail_sent=yes" IS> Вот при обращении к IS> http://my.domain.ru:443/src/compose.php?mail_sent=yes IS> и выдаётся 400. Да, я тоже это заметил но ведь бэкенд ничего не знает про nginx и справедливо присылает ему http а никаких вариантов исправления навскидку нет ? может правильнее будет преобразование не к Location: http://my.domain.ru:443/src/compose.php?mail_sent=yes а к Location: https://my.domain.ru/src/compose.php?mail_sent=yes или даже Location: https://my.domain.ru:443/src/compose.php?mail_sent=yes nginx в этом месте ошибается. Но тут вот какая проблема. Location: http://my.domain.ru/src/compose.php?mail_sent=yes можно приводить к Location: https://my.domain.ru/src/compose.php?mail_sent=yes А можно оставлять неизменным. Какой вариант выбрать ? Это можно только регулировать дериктивами на уровне конфига.
IS> Судя по присланному логу, "bad request" происходит из-за того, что IS> бэкенд присылает IS> "Location: http://my.domain.ru/src/compose.php?mail_sent=yes" IS> а nginx преобразовывает его в IS> "Location: http://my.domain.ru:443/src/compose.php?mail_sent=yes" IS> Вот при обращении к IS> http://my.domain.ru:443/src/compose.php?mail_sent=yes IS> и выдаётся 400. Да, я тоже это заметил но ведь бэкенд ничего не знает про nginx и справедливо присылает ему http а никаких вариантов исправления навскидку нет ? может правильнее будет преобразование не к Location: http://my.domain.ru:443/src/compose.php?mail_sent=yes а к Location: https://my.domain.ru/src/compose.php?mail_sent=yes или даже Location: https://my.domain.ru:443/src/compose.php?mail_sent=yes
nginx в этом месте ошибается. Но тут вот какая проблема. Location: http://my.domain.ru/src/compose.php?mail_sent=yes можно приводить к Location: https://my.domain.ru/src/compose.php?mail_sent=yes А можно оставлять неизменным. Какой вариант выбрать ? Это можно только регулировать дериктивами на уровне конфига.
Copyright © Lexa Software, 1996-2009.