Define ssl_certificate using $server_name

Daniel Podolsky onokonem at gmail.com
Tue Oct 13 02:47:13 MSD 2009


> В 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;
   }
}

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


More information about the nginx-ru mailing list