web tomcat работа IT
Весёлые часы отладки.
Приложение не работает, отключается при вводе определённой строки.
Строка должна быть.
Nginx говорит http 400, подробностей не сообщает (400 и всё, остальное — прочерки)
Tomcat ничего не говорит, упорно молчит, во всех логах, включая dump-ы заголовков.
А при обращении напрямую к нему рвёт соединение если увидит строку в теле POST-а
Один и тот же код на одном сервере работает, а на другом нет (версии буквально всего одинаковые).
Спускаюсь на уровень http.
GET нормально.
Делаю Post: заголовки — нормально, пошло тело, встретилась строка — бдыщь, соединение каюк.
На уровне TCP причём.
Запускаем ещё 1 хост VPS. Девственно чистый. На нём только nginx и ничего больше.
Пара строк, html форма, post запрос.
Тестирую: отправляю любимую строку и.. бдыщ :-)
Новая идея — зашёл изнутри со стороны соседнего VPS — работает.
Т.е. изнутри — да, снаружи — нет.
Вывод: Не ходите дети в Африку гулять!
А если ходите то используйте Https где это возможно, даже если у вас уже есть VPN :)