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
 
 |