Nginx несколько доменных / серверных блоков |Странная проблема с символом запроса SSL - PullRequest
0 голосов
/ 23 апреля 2019

У нас работает Nginx и несколько (около 80) серверных блоков / сайтов, настроенных как по HTTPS, так и по HTTP. Теперь добавляем другие блоки серверов с именем сайта, например xyz.com, тогда перестают работать только HTTPS-сайты. При проверке access.log я обнаружил ниже логи

[23/Apr/2019:15:06:02 +0530] "\x16\x03\x01\x02\x00\x01\x00\x01\xFC\x03\x039\xAD$\xB4\xBB\x94\x98\xB8Q9\x84\xE4C\xB7\x98Z8\x9E@\x8E\xF8\xD79Jl\xA3\xAEY\xB9\xDA\x1A> \x04\xD7\x1B\xE7\x1Ch\xC3`\x81?g}\xE1y\x8D\x8E\x07\xDA;\x0F\x9D\x0B\xFF\xA2p\x0F\xB5&\xDFa\xF0\xF9\x00\x22ZZ\x13\x01\x13\x02\x13\x03\xC0+\xC0/\xC0,\xC00\xCC\xA9\xCC\xA8\xC0\x13\xC0\x14\x00\x9C\x00\x9D\x00/\x005\x00" 400 182 "-" "-"

Этот странный http-запрос печатается для сайтов HTTPS.

Что может быть причиной этого? Есть ли ограничения на количество файлов серверных блоков в / sites-available или / sites-enabled?

Спасибо!

1 Ответ

0 голосов
/ 23 апреля 2019
... "\x16\x03\x01...\x03\x03...    

... Этот странный http-запрос ...

Это попытка сделать HTTPS на порту, где вы настроили HTTP.Вы видите последовательность байтов TLS 1.2 ClientHello, то есть начало рукопожатия TLS.

Теперь добавьте еще один блок сервера с именем веб-сайта, например, xyz.com, тогда только HTTPS-сайты перестают работать.

Вероятно, произошла неправильная конфигурация при добавлении нового домена, в результате чего порт 443 был обычным HTTP и больше не HTTPS.Любая попытка передать HTTPS на этот порт (т. Е. Что-нибудь https://example.com, так как по умолчанию используется 443) приведет к появлению странных записей в файле журнала доступа.Пожалуйста, посмотрите в журнале ошибок подсказки, что могло быть не так с вашей конфигурацией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...