Реклама на сайте Advertise with us

Засада с SSL и NGINX

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 20.10.04
Сообщения: 3851
Рейтинг: 1044


Передовик Master-X (01.03.2020)
Ссылка на сообщениеДобавлено: 10/12/14 в 14:45       Ответить с цитатойцитата 

Бояре!

Всю голову сломал.

Значит картина. Сервак дедик, один айпи на всех. 11 сайтов. На одном (назовем его А) настроено https, на остальных нет (назовем их Б-К).

Так вот, если вбить адрес https://В , то все равно кидает на https://A
А должно бы по идее показывать ну как минимум 404.

Не подскажете как прибить эту заразу скотскую кроме как вешать А на отдельный ойпи?

Спасибо.

0
 

Кладовщик

С нами с 04.03.09
Сообщения: 4495
Рейтинг: 1163

Ссылка на сообщениеДобавлено: 10/12/14 в 16:39       Ответить с цитатойцитата 

Вероятней всего это косяк не ngnx, у мну с одной из панелек такой баг был, попробуй тупо перезапусти домен А (иногда помогает), а дальше в суппорт самой панельки

Кладу на все

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 10/12/14 в 16:48       Ответить с цитатойцитата 

Для ssl конфигурация часто отдельно описывается. Ну и часто сразу на IP. Вот у тебя видимо так и есть, что замаплено на IP и сайт A выставлен его владельцем.

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

0
 



С нами с 07.10.10
Сообщения: 888
Рейтинг: 1311

Ссылка на сообщениеДобавлено: 10/12/14 в 17:44       Ответить с цитатойцитата 

Magicum писал:
Всю голову сломал.

Я у себя такое случайно обнаружил когда выдачу гугла проверял. Гугл пачку страйт сайтов повесил в выдачу с https как гей туб на котором SSL включен был.

Засада оказалась в админ панели VestaCP. Хоть одному сайту включаю SSL и сразу все остальные начинают по https этот сайт выдавать. У тебя не VestaCP случайно? Просто включил всем SSL и все ок.

0
 



С нами с 20.10.04
Сообщения: 3851
Рейтинг: 1044


Передовик Master-X (01.03.2020)
Ссылка на сообщениеДобавлено: 11/12/14 в 00:05       Ответить с цитатойцитата 

Нет, у меня панелей нету совсем, только хардкор.

Дошло до того, что (это вообще колдунство) на одном из неSSL сайтах 404 стала тоже бросать на https://A вместо корня самого себя.

Отрубил к ебеням https до выяснения причин.. А то пиздец ))

0
 

tuberotator.com

С нами с 12.09.06
Сообщения: 804
Рейтинг: 1478


Передовик Master-X (01.01.2015) Передовик Master-X (16.01.2015)
Ссылка на сообщениеДобавлено: 11/12/14 в 01:19       Ответить с цитатойцитата 

Magicum: как настроено ? сам настраивал?

тебе скорее всего нужно копать в файл ssl.conf ... там виртуальные хосты глянь что бы было настроено...

0
 



С нами с 20.10.04
Сообщения: 3851
Рейтинг: 1044


Передовик Master-X (01.03.2020)
Ссылка на сообщениеДобавлено: 11/12/14 в 02:06       Ответить с цитатойцитата 

Да сам, сам настраивал.

Все просто там у меня как в танке.

Хост А слушает 80 и 443 + сертификат настроен.
Остальные - слушают только 80.

В общем, отрубил я нафиг https для А, он там особо без нужды. И все стало хорошо.

Как понадобится, возьму другой ИП да примотаю туда. trollface.png

0
 



С нами с 20.10.04
Сообщения: 3851
Рейтинг: 1044


Передовик Master-X (01.03.2020)
Ссылка на сообщениеДобавлено: 13/01/21 в 12:50       Ответить с цитатойцитата 

Отвечу сам себе через 7 лет smail101.gif

Это даже в библии есть: ежели к nginx ломятся по https на хостнейм, у которого не прописан сертификат, то nginx кидает на первый по списку из существующих )))

3
 



С нами с 29.11.14
Сообщения: 254
Рейтинг: 575


Передовик Master-X (01.02.2021) Передовик Master-X (16.02.2021) Передовик Master-X (01.04.2021) Передовик Master-X (16.04.2021) Передовик Master-X (16.06.2022) Ветеран трепа Master-X (01.12.2022)
Ссылка на сообщениеДобавлено: 13/01/21 в 13:42       Ответить с цитатойцитата 




с флешбеком!
директива listen 443 ssl не была же в же для данного домена именно?

ну так ему-же как-то надо обработать запрос, а согласно доке, дефолтный сервер это либо в первый списке (можно проверить командой nginx -T)
либо тот listen ssl где указан default_server

Если нету церта ( что плохо, летсенкрипт выручит) можно сделать селф церт и повесить на домен и все-равно будет ошибка ссл, но не будет палить серт дефолтного домена на серваке

Хотя думаю, это итак уже стало известно icon_mrgreen.gif

2
 



С нами с 15.09.20
Сообщения: 10
Рейтинг: 15

Ссылка на сообщениеДобавлено: 15/01/21 в 15:34       Ответить с цитатойцитата 

В конфиге каждого сайта надо прописать

if ($host != $server_name) {
return 444;
}

0
 



С нами с 29.11.14
Сообщения: 254
Рейтинг: 575


Передовик Master-X (01.02.2021) Передовик Master-X (16.02.2021) Передовик Master-X (01.04.2021) Передовик Master-X (16.04.2021) Передовик Master-X (16.06.2022) Ветеран трепа Master-X (01.12.2022)
Ссылка на сообщениеДобавлено: 15/01/21 в 18:24       Ответить с цитатойцитата 

Rhrc писал:
В конфиге каждого сайта надо прописать

if ($host != $server_name) {
return 444;
}


Это подойдет для http для ssl и http2 не подойдет, да запрос заблокируется, но после обмена данными о сертификата (ссл он уровнем выше хттп не наоборот).

А для хттп проще сделать так

server {
listen 80 default_server;
return 444;
}

4 строчки вместо 3х, зато каждый хост не надо засирать однотипными строчками и трафик всех ненастроенных доменов пойдет туда

1
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »