2014-11-20 3 views
0

Поскольку у меня только один сертификат домена, я хотел бы отклонить все поддомены (* .domain.com) с кодом возврата nginx 444 и разрешить только базовый домен (domain.com). Эта конфигурация ниже, похоже, соответствует всем субдоменам domain.com.отклоняет все поддомены с nginx и ssl.

server { 
    listen 443; 

    /* ssl cert stuff */ 

    server_name domain.com 

} 

Я попытался добавить фрагмент ниже, после фрагмента выше, чем уловить все, но это, похоже, не работает.

server { 
    listen 443; 
    server_name .domain.com 
    reject 444 
} 

Заранее спасибо.

+0

Почти дубликат [этот вопрос] (http://stackoverflow.com/q/27019854/372643). – Bruno

+0

Я не хочу перенаправлять, потому что знаю, что сертификаты недействительны, я просто хочу завершить соединение. –

+0

Это вопрос номер 2 в этом вопросе. По сути, это не произойдет, если вы не получите сертификат для '* .domain.com'. – Bruno

ответ

0

Изменение конфигурации для SSL отказываются:

server { 
    listen 443; 
    server_name *.domain.com; 
    return 444; 
} 
Смежные вопросы