История изменений
Исправление BaBL, (текущая версия) :
Ну да, как поправишь с fastcgi косяк, помни еще об одном:
к клиенту у тебя смотрит nginx, он должен слушать 80 и 443 как https, очень внимательно смотри куда ты его потом проксируешь! потому что если с 443 ты его проксируешь обратно на 8080 апач, который от прокси по схеме http ползет, он тебя естественно реврайтом попытается послать еще раз в кольцо.
mod_rewrite работает независимо от настроек nginx, если до апача доходит дело. Но конкретно разруливать https лучше все таки на nginx.
К примеру, так:
if ( $scheme = "http" ) {
rewrite ^/(.*)$ https://$host/$1 permanent;
}
при этом на бэкенде ничего делать не нужно, он может работать и без сертификатов, клиент у тебя зелененький и с замочком подключился к nginx в первую очередь.
Исходная версия BaBL, :
Ну да, как поправишь с fastcgi косяк, помни еще об одном:
к клиенту у тебя смотрит nginx, он должен слушать 80 и 443 как https, очень внимательно смотри куда ты его потом проксируешь! потому что если с 443 ты его проксируешь обратно на 8080 апач, который от прокси по схеме http ползет, он тебя естественно реврайтом попытается послать еще раз в кольцо.
mod_rewrite работает независимо от настроек nginx, если до апача доходит дело. Но конкретно разруливать https лучше все таки на nginx.
К примеру, так:
[code]
if ( $scheme = «http» ) {
rewrite ^/(.*)$ https://$host/$1 permanent;
}
[/code]
при этом на бэкенде ничего делать не нужно, он может работать и без сертификатов, клиент у тебя зелененький и с замочком подключился к nginx в первую очередь.