나는 ruby-1.8.7-p72/mongrel 응용 프로그램을 업그레이드 할 프로젝트가있다. 내가 취하는 첫 번째 단계는 ruby-1.9.3-p484 및 레일 2.3.18 및 유니콘으로 업그레이드하는 것입니다.루비/레일을 업그레이드하고 잡동사니에서 유니콘으로 이동하는 동안의 라우팅
나는 이제 어디에서 devic 서버에서 unicorn (capistrano-rvm-capistrano 및 capistrano-unicorn을 통해 배포)을 통해 응용 프로그램을 실행할 수 있는지 알 수 있습니다. 내가 직접 또는 여부 유니콘 포트 얘기 여부를이 같은 오류가 표시
ActionController::RoutingError (No route matches "/images/pp.jpg" with {:method=>:get}):
<internal:prelude>:10:in `synchronize'
unicorn (4.8.2) lib/unicorn/http_server.rb:572:in `process_client'
unicorn (4.8.2) lib/unicorn/http_server.rb:666:in `worker_loop'
unicorn (4.8.2) lib/unicorn/http_server.rb:521:in `spawn_missing_workers'
unicorn (4.8.2) lib/unicorn/http_server.rb:140:in `start'
unicorn (4.8.2) bin/unicorn_rails:209:in `<top (required)>'
/Users/ruby/.rvm/gems/ruby-1.9.3-p484/bin/unicorn_rails:19:in `load'
/Users/ruby/.rvm/gems/ruby-1.9.3-p484/bin/unicorn_rails:19:in `<main>'
/Users/ruby/.rvm/gems/ruby-1.9.3-p484/bin/ruby_executable_hooks:15:in `eval'
/Users/ruby/.rvm/gems/ruby-1.9.3-p484/bin/ruby_executable_hooks:15:in `<main>'
그러나, 어떤 자산 (이미지, 스타일 시트 등) 내가 좋아하는 유니콘 로그에 오류가 표시
서비스를 제공 할 수 없습니다입니다 나는 아파치 (mod_rewrite - 유니콘 포트 이야기)
내 자산의 위치를 변경해야합니까? 현재 그들은 공개되지 않습니다. 그들은 ruby-1.8.7-p72/mongrel에서 잘 작동하지만 루비 -1.9.3-p484/rails 2.3.18/unicorn에서는 작동하지 않습니다. 또는 자산 파일의 위치를 설정하는 캡 파일에 넣을 수있는 구성 항목이 있습니까? 유니콘 문서에서 아무것도 찾지 못했습니다.
누구든지이 문제를 해결하고 답을 알고 있습니까? 나는 그것을 계속 헤치고 다니지 만, 어떤 힌트라도 감사 할 것입니다.
나는이 내 때문에 일어나는 생각처럼
내 유니콘 설정 파일 보인다 인스턴스가 개발 모드로 시작되지 않으므로 아파치를 통해 자산을 제공하려고합니다. 이 문제를 해결하기위한 일환으로 이제는 유니콘 구성 파일을 확장해야하므로 이제이 문제를 해결해야합니다. –
개발 모드에서 시작하고 올바른 구성 파일을 읽었으므로 여전히 문제가 있습니다. 여전히 레일스 2에 있기 때문에 config.serve_static_assets = true를 사용할 수 없습니다. 웹 브릭 (Webbrick)은 자산을 잘 처리하지만 여전히 유니콘 (unicorn)을 제공하는 방법을 찾지 못했습니다. –