Откуда в Rails растут ноги ошибки «No route matches [GET] /HNAP1»?

Здравствуйте
Не так давно начал пользоваться сервисом Rollbar. Периодически, а точнее раз в час начали приходить warning'и такого плана:
ActionController::RoutingError: No route matches [GET] "/HNAP1"
дальше трейс думаю не нужен.
Суть ошибки мне ясна, что не найден маршрут. Гугл говорить про SpamBot которые ищут уязвимости. Урл в интернете пока никак не засвечен, не понятно как боты попали на него. Вопрос мне стоит паниковать или нет? Какие шаги стоит предпринять чтобы избежать последствий?
  • Вопрос задан
  • 6727 просмотров
Решения вопроса 1
@Cepega
Паниковать смысла нет. Со временем таких ошибок будет всё больше.
А чтобы перестать беспокоиться и начать жить, надо в routes.rb в конец написать что нибудь типа этого
match "*path", :to => "errors#not_found"
Сделать соответствующий контроллер и забыть.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
AMar4enko
@AMar4enko
Самое простое, если у вас частный сервис (урл в интернете пока никак не засвечен), это сделать base http authorization в nginx, и по нему уже делать логин в приложении.
В этом случае невалидные запросы будут на уровне nginx отлетать, потому что не смогут пройти авторизацию.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
29 нояб. 2024, в 09:43
100000 руб./за проект
29 нояб. 2024, в 07:44
20000 руб./за проект