2016-10-29 22 views
0

사용자가 파일을 업로드 할 수있는 레일 앱이 있습니다 (paperclip 사용). 대용량 파일을 업로드 할 때 사용자는 500 오류 페이지로 리디렉션되며 이는 원격으로 만 발생합니다. 로컬에서 사용자는 예상대로 새 모델보기로 리디렉션됩니다. 또한 오류 페이지 리디렉션에도 불구하고 모델 및 관련 파일이 성공적으로 업로드되고 생성되었습니다.설명없이 오류 페이지로 리디렉션

대용량 파일에서만 발생하므로 요청 시간 초과로 인한 것 같지만 인 doesn't enforce such timeouts을 사용하고 있습니다.

응용 프로그램 로그이므로 푸마 로그에 아무 것도 표시되지 않습니다.

D, DEBUG -- : SQL (0.4ms) INSERT INTO "posts" [...] 
D, DEBUG -- : (0.9ms) COMMIT 
D, DEBUG -- : (0.1ms) BEGIN 
D, DEBUG -- : (0.1ms) COMMIT 
I, INFO -- : Started GET "/500.html" for [...] 
F, FATAL -- : 
ActionController::RoutingError (No route matches [GET] "/500.html"): 
    actionpack (4.2.6) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' 
    actionpack (4.2.6) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' 
    railties (4.2.6) lib/rails/rack/logger.rb:38:in `call_app' 
    railties (4.2.6) lib/rails/rack/logger.rb:20:in `block in call' 
    activesupport (4.2.6) lib/active_support/tagged_logging.rb:68:in `block in tagged' 
    activesupport (4.2.6) lib/active_support/tagged_logging.rb:26:in `tagged' 
    activesupport (4.2.6) lib/active_support/tagged_logging.rb:68:in `tagged' 
    railties (4.2.6) lib/rails/rack/logger.rb:20:in `call' 
    actionpack (4.2.6) lib/action_dispatch/middleware/request_id.rb:21:in `call' 
    rack (1.6.4) lib/rack/methodoverride.rb:22:in `call' 
    rack (1.6.4) lib/rack/runtime.rb:18:in `call' 
    activesupport (4.2.6) lib/active_support/cache/strategy/local_cache_middleware.rb:28:in `call' 
    rack (1.6.4) lib/rack/sendfile.rb:113:in `call' 
    railties (4.2.6) lib/rails/engine.rb:518:in `call' 
    railties (4.2.6) lib/rails/application.rb:165:in `call' 
    puma (3.6.0) lib/puma/configuration.rb:225:in `call' 
    puma (3.6.0) lib/puma/server.rb:578:in `handle_request' 
    puma (3.6.0) lib/puma/server.rb:415:in `process_client' 
    puma (3.6.0) lib/puma/server.rb:275:in `block in run' 
    puma (3.6.0) lib/puma/thread_pool.rb:116:in `block in spawn_thread' 

답변

0

은 내가 nginx 로그에 답을 발견했습니다 : 그것은 참으로 제한했다. 을 nginx.conf에 추가하면 문제가 해결됩니다 (기본값은 60입니다).