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

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

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

Войти через центр авторизации
Похожие вопросы