Я на «ваше высочество» с Web технологиями, а по сему не могу развидеть вот чего:
# nginx -V
nginx version: nginx/1.6.0
built by gcc 4.8.2 (Ubuntu 4.8.2-19ubuntu1)
TLS SNI support enabled
# openssl version
OpenSSL 1.0.1f 6 Jan 2014
server {
listen 443 ;
server_name xxx.company.ru www.xxx.company.ru;
root /etc/nginx/conf.d/myportal;
index index.html index.htm;
ssl on;
ssl_certificate ...
server {
listen 443 default_server;
server_name "";
return 444;
}
При входе на: https://xxx.company.ru - получаю: «Соединение было прервано». Firefox 30.
Если убираю блок:
server {
listen 443 default_server;
server_name "";
return 444;
}
Всё работает.
Порядок следования блоков важен? Если важен, то как? Если не важен, то почему отрабатывает директива с: return 444? Ведь SNI вроде уже есть... Или надо чего-то ещё шаманить с ним? Или сертификат по особому нужно было покупать?