Непонятны�� редирект на другой ��орт
Maxim Dounin
mdounin на mdounin.ru
Чт Ноя 26 13:56:18 MSK 2009
Hello!
On Thu, Nov 26, 2009 at 05:30:21AM -0500, osipen wrote:
> Здравствуйте!
>
> В реализации одного веб сервера возникла проблема.
>
> Конфигурация сервера:
> CentOS release 4.6 (Final)
> nginx version: nginx/0.7.62
> apache 1.33
>
> Проблема выгледит так:
> Пользователь заходит на ссылку http://сайт.ru/izvestia/index1.html . загружается форма в которой нужно ответить на всякие вопросы и нажать кнопку далее. Как только пользователь нажимает кнопку его перебрасывает на http://club.сайт.ru:8080/izvestia/index1.html?_qf_quest_display=true&PHPSESSID=4a2ac91480721950278f47a680bb6b28 . Т.к. apache слушает только 127.0.0.1:8080 пользователь ответ не получает. Причем если стереть из выше указанной ссылки порт 8080 то можно успешно дальше продолзать отвечать на вопросы. В логах заметил, что данный порадокс происходит только с POST запросами. Подскажите что это может быть и !
> как с этим боротся.
Вероятно, ваш php-код возвращает редирект, конструируя его из
настроек апача. Надо либо обучать php-код правильному, либо
использовать встроенную в nginx функциональность для разрешения
данной проблемы, в частности - proxy_redirect, подробности тут:
http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_redirect
Maxim Dounin
Подробная информация о списке рассылки nginx-ru