Проблема nginx и SSL

Igor Sysoev is at rambler-co.ru
Fri Apr 24 23:55:21 MSD 2009


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
-------------- next part --------------
Index: src/http/modules/ngx_http_proxy_module.c
===================================================================
--- src/http/modules/ngx_http_proxy_module.c	(revision 2070)
+++ src/http/modules/ngx_http_proxy_module.c	(working copy)
@@ -2192,6 +2192,12 @@
         conf->proxy_values = prev->proxy_values;
     }
 
+#if (NGX_HTTP_SSL)
+    if (conf->upstream.ssl == NULL) {
+        conf->upstream.ssl = prev->upstream.ssl;
+    }
+#endif
+
     ngx_conf_merge_uint_value(conf->headers_hash_max_size,
                               prev->headers_hash_max_size, 512);
 


More information about the nginx-ru mailing list