2016-04-19 3 views
2

http://rollbar.com - служба отслеживания ошибок. UPDATEКак поймать Синатра :: NotFound?

Я нашел этот URL на приборной панели - http://52.38.72.163/robots.txt. Кажется, мне нужно изменить конфигурацию nginx
Роботы приходят на мою производственную площадку и вызывают Sinatra :: NotFound.

Я попытался исправить это следующим образом:

application.rb

class Application < Sinatra::Base 
    def route_missing 
    if @app 
     forward 
    else 
     halt 404, 'Not found' 
    end 
    end   
    # also tried this 
    error Sinatra::NotFound do 
    'Route not found' 
    end 
end 

я все еще получаю письма об этой ошибке.
Кто-нибудь сталкивался с этой проблемой? Любая помощь будет оценена.

ответ

0

Вы попробовали следующее?

class App < Sinatra::Base 

    set :raise_errors, false 
    set :show_exceptions, false 

    error do 
     redirect to('/') # or something else 
    end 
+0

Я попытаюсь. Я полагаю, что есть проблема с конфигурацией домена – skrypalyk

0

я блокировал доступ по IP на уровне Nginx

Nginx/сайты с поддержкой/... конф

server { 
    // other configurations 
    if ($host = "52.38.72.163") { 
     return 404; 
    } 
} 
Смежные вопросы