Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Проблема nginx и SSL
On Sat, Apr 25, 2009 at 01:14:03AM +0400, Behterev D. wrote:
> Спасибо, все работает.
> >А в чём смысл этой конструкции, если $http_host не www\.domen\.ru ?:
>
> >> if ($http_host ~* ^(www\.domen\.ru|domen\.ru)) {
> >> set $perehod 192.168.0.20/$request_uri;
> >> break;
> >> }
> >>
> >> proxy_pass http://$perehod;
> В server_name может быть установлено несколько имен, по пришедшему запросу
> выполняется отсылка запроса нужному серверу www.
Такие вещи нужно делать на уровне server:
server {
server_name www.domen.ru domen.ru;
location / {
proxy_pass http://192.168.0.20;
}
}
server {
server_name www.domen1.ru domen1.ru;
location / {
proxy_pass http://192.168.0.30;
}
}
а не if'ом во глубине конфигурации.
> -----Original Message-----
> From: owner-nginx-ru@xxxxxxxxx [mailto:owner-nginx-ru@xxxxxxxxx] On Behalf
> Of Igor Sysoev
> Sent: Saturday, April 25, 2009 2:30 AM
> To: nginx-ru@xxxxxxxxx
> Subject: Re: Проблема nginx и SSL
>
> On Fri, Apr 24, 2009 at 10:20:50PM +0400, Behterev D. wrote:
>
> > Здравствуйте.
> >
> > Есть у кого соображения по теме?
> >
> > Проблема - не могу настроить передачу https от nginxa к вышестоящему
> > веб-серверу Apache, nginx как фронт-енд, апаче - бэк-енд.
> >
> > ОС: FreeBSD 7
> >
> > Nginx установлен из порта nginx-0.7.52.
> >
> > Если запрос https приходит напрямую на бэк-енд - все работает, если через
> > nginx - проблемы. В браузере - пустая страница. Лог:
>
> Патч прилагается.
> А в чём смысл этой конструкции, если $http_host не www\.domen\.ru ?:
>
> > if ($http_host ~* ^(www\.domen\.ru|domen\.ru)) {
> > set $perehod 192.168.0.20/$request_uri;
> > break;
> > }
> >
> > proxy_pass http://$perehod;
>
>
> --
> Игорь Сысоев
> http://sysoev.ru
--
Игорь Сысоев
http://sysoev.ru
|