ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Define ssl_certificate using $server_name


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Define ssl_certificate using $server_name
  • From: Daniel Podolsky <onokonem@xxxxxxxxx>
  • Date: Tue, 13 Oct 2009 02:47:13 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=i+xIAaiOkN6vM6HsXRbs0Xy8fWMThA4Jfv7E8EsVlLY=; b=WEkjiixuhasD13Iv/AP6iPtChWkoJbK89UmggOgLYccLOD00L6srtZ5baPvNeW+GJa QzXuocEf/yKrEyctVqtnOQSkP6cs4QOi1BLLc/VKShnXmk8awvS74z2AiyaG5JiPhmEk A1ykFigv+S9vQjFtqc8IWyHF3+fJ7hhqzvzps=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=hp0TJ7FGebcgOZwQwuxlYEaE70xuj01lxXPA1ATckGbnK9ymbDeZgiIUdc/pwCA4aq QToR6d9LfGEG4cHFBTG4y0s1zknZDAdeRL/tlf2/yKlUGk/AKr74yBnlYqB+PfrN1d40 fVuIDNWtsnQo+5SUFEE4p6FrRXJgRW16+tG6w=
  • In-reply-to: <20091012221329.GA79672@xxxxxxxxxx>
  • References: <d4574cb30910121429l6b4c9729w4177e2ed50e1a8a0@xxxxxxxxxxxxxx> <20091012221329.GA79672@xxxxxxxxxx>

> В nginx'е есть поддержка SNI начиная с 0.5.23 (при условии сборки
> с поддерживающей это версией openssl), работает совершенно
> прозрачно с точки зрения конфигурации (начинает использоваться тот
> сертификат, который указан в запрошенном клиентом блоке server).
Не-не-не :) Я - подкованный парень. Я чисто про конфиг nginx - можно
ли, описывая сервер, использовать переменные для задания директив?

Ну, вот еще пример:

set $app_uri "/app/"

server {
  listen 80;
  location $app_uri {
            rewrite ^ https://$host/$request_uri? redirect;
        }
  }

server {
  listen 443;
  location $app_uri {
      proxy_pass http://127.0.0.1:8080;
   }
}

Вопрос регулярно обсуждается, но ни вспомнить ответ, ни нагуглить не
справляюсь :(


 




Copyright © Lexa Software, 1996-2009.