On Tue, Oct 16, 2007 at 04:21:31PM +0300, Goncharov Yuri wrote:
> Roxis wrote:
> >On Tuesday 16 October 2007, Goncharov Yuri wrote:
> >>Приветствую всех. Имеется пачка osCommercoвых проэктов.
> >>Обслуживаются 2-мя серверами. Встречает всё nginx - определяет статика или
> >>динамика, если динамика(*.php) проксирует на Apache2
> >>
> >>Всё казалось бы хорошо, но появился нюанс. Возникла необходимость включить
> >>SSL Сделал всё как положено, включил ssl на nginx, но!
> >>
> >>Сам проэкт osCommerse в конфиге предусматривает следующее
> >>
> >>define('ENABLE_SSL', true);
> >>
> >>Если переменная установлена в true то в самом коде oscommerce определяет
> >>отдавать https:// урлу в html или http по переменной из массива _SERVER
> >>
> >>if (!empty($_SERVER["HTTPS"]))
> >>
> >>Приблизительно вот так.
> >>Как мне быть? Естественно что трафик от нгинкса к апачу не шифруется и
> >>никакие HTTPS до апача не доходят, но наличие такой переменной принимает
> >>участие в логике сайта. Просьба не предлагать переписать проэкт, это
> >>невозможно (разве что чуточку что-то исправить через конфиг). Возможно
> >>попытаться сделать это посредством каких-нибудь доп. хидеров чтобы nginx
> >>сетил хидер который апач будет понимать как наличие ssl mode?
> >>
> >>Спасибо заранее.
> >
> >доп. хидер и mod_setenvif правило в .htaccess
>
> Какой именно? Как я понял хидер можно выбрать только из списка существующих
>
> или я могу сделать
>
> proxy_set_header additional_header tut_budet_ssl
>
> ??
Заголовок может быть любым.
--
Игорь Сысоев
http://sysoev.ru