я например делал один сертификат (*.трам-пам.пам) , после установленного ссл-коннекта, далее я проксирую на нужный ресурс&nbsp;<div>внутри нгинх-а, без дальнейших извращений&nbsp;</div><div>либо на разные порты/ип&nbsp;</div><div>можно упростить жизнь клиентам и нгинх-ом сделай рерайт, 
т.е. клиент пишет что-то простенькое в запросе, а нгинх рерайтит на нужный ресурс с нужным портом и пр&nbsp;</div><br><div><span class="gmail_quote">2007/10/11, Oleg Motienko &lt;<a href="mailto:motienko@gmail.com">motienko@gmail.com
</a>&gt;:</span><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">Проблема курицы и яйца.<br>Решения:<br>1) разнести виртуальные сервера по разным ip адресам или/и портам;
<br>2) сделать единый сертификат для всех сабдоменов, точно не помню,<br>что-то вроде *.domain.ru<br><br>On 10/11/07, Vadim S. Khondar &lt;<a href="mailto:sunny@voliacable.com">sunny@voliacable.com</a>&gt; wrote:<br>&gt; Здравствуйте!
<br>&gt;<br>&gt; Подскажите, пожалуйста.<br>&gt;<br>&gt; есть конфигурация:<br>&gt; http {<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[skip]<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; server {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; listen <a href="http://192.168.1.1:443">192.168.1.1:443</a>;<br>&gt;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server_name <a href="http://tools.domain1.org.ua">tools.domain1.org.ua</a> tools.*;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; access_log /var/www/clients/.share/tools/logs/access.log main;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error_log&nbsp;&nbsp;/var/www/clients/.share/tools
/logs/error.log;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ($http_host ~* ^tools.(.*)$) {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set $_lowdomain &quot;$1&quot;;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; keepalive_timeout 70;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ssl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;on;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ssl_certificate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/usr/local/etc/ssl/tools.domain1.org.ua.nginx.crt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ssl_certificate_key&nbsp;&nbsp;/usr/local/etc/ssl/tools.domain1.org.ua.nginx.key;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ssl_protocols&nbsp;&nbsp;SSLv2 SSLv3 TLSv1;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ssl_ciphers&nbsp;&nbsp;ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ssl_prefer_server_ciphers&nbsp;&nbsp; on;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ssl_session_cache&nbsp;&nbsp;&nbsp;&nbsp;shared:SSL:10m;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ssl_session_timeout&nbsp;&nbsp;10m;
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location ~* ^.+\.(ico|jpg|jpeg|gif|js|png|htm|html)$ {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root /var/www/clients/.share/tools/webroot;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [skip]<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; server {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; listen 
<a href="http://192.168.1.1:443">192.168.1.1:443</a>;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server_name <a href="http://domain2.biz">domain2.biz</a>;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; access_log /var/www/clients/client/domains/domain2.biz/logs/saccess.log main;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error_log&nbsp;&nbsp;/var/www/clients/client/domains/domain2.biz/logs/serror.log;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; keepalive_timeout 70;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ssl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;on;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ssl_certificate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/usr/local/etc/ssl/www.domain2
.biz.nginx.crt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ssl_certificate_key&nbsp;&nbsp;/usr/local/etc/ssl/www.domain2.biz.nginx.key;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ssl_protocols&nbsp;&nbsp;SSLv2 SSLv3 TLSv1;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ssl_ciphers&nbsp;&nbsp;ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP
;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ssl_prefer_server_ciphers&nbsp;&nbsp; on;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ssl_session_cache&nbsp;&nbsp;&nbsp;&nbsp;shared:SSL:10m;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ssl_session_timeout&nbsp;&nbsp;10m;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location ~* ^.+\.(ico|jpg|jpeg|gif|js|png|htm|html)$ {
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root /var/www/clients/client/domains/domain2.biz/webroot/httpsdocs;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location / {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_pass <a href="http://192.168.1.1:8080">http://192.168.1.1:8080
</a>/domain2.biz/httpsdocs/;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_redirect <a href="http://domain2.biz:8080">http://domain2.biz:8080</a>/domain2.biz/httpsdocs/ <a href="https://domain2.biz/">https://domain2.biz/</a>;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_set_header Host $host;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_set_header X-Real-IP $remote_addr;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_set_header X-Forwarded-For $remote_addr;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #client_max_body_size 10m;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #client_body_buffer_size 128k;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_connect_timeout 90;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_send_timeout 90;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_read_timeout 90;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_buffer_size 4k;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_buffers 4 32k;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_busy_buffers_size 64k;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_temp_file_write_size 64k;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; [skip]<br>&gt; }<br>&gt;<br>&gt; Если заходить на <a href="http://domain2.biz">domain2.biz</a> используется сертификат для domain1 (если
<br>&gt; в браузере посмотреть).<br>&gt; Если поменять порядок следования server&#39;ов, то наоборот, для<br>&gt; <a href="http://domain2.biz">domain2.biz</a> используется сертификат domain1.<br>&gt;<br>&gt; Как бы сделать, чтобы использовался для каждого свой? или для name-based
<br>&gt; вирт.серверов этого нельзя?<br>&gt;<br>&gt; nginx version: nginx/0.5.31<br>&gt; configure arguments: --prefix=/usr/local/etc/nginx --with-cc-opt=-I /usr/local/include<br>&gt; --with-ld-opt=-L /usr/local/lib --conf-path=/usr/local/etc
/nginx/nginx.conf<br>&gt; --sbin-path=/usr/local/sbin/nginx --pid-path=/var/run/nginx.pid<br>&gt; --http-client-body-temp-path=/var/tmp/nginx/client_body_temp<br>&gt; --http-proxy-temp-path=/var/tmp/nginx/proxy_temp<br>&gt; --http-fastcgi-temp-path=/var
/tmp/nginx/fastcgi_temp<br>&gt; --http-log-path=/var/log/nginx-access.log --error-log-path=/var/log/nginx-error.log<br>&gt; --with-http_stub_status_module --user=www --group=www --with-http_ssl_module<br>&gt;<br>&gt; FreeBSD 
6.2-STABLE i386<br>&gt;<br>&gt; --<br>&gt;<br>&gt; Yours faithfully,<br>&gt;&nbsp;&nbsp;Vadim S. Khondar<br>&gt;<br>&gt; Если бы вам удалось надавать под зад человеку, виноватому в<br>&gt; большинстве ваших неприятностей, вы бы неделю не смогли сидеть.
<br>&gt; (с) Не моё<br>&gt;<br>&gt;<br>&gt;<br><br><br>--<br>Regards,<br>Oleg<br></blockquote></div><br>