2011-11-25 3 views
4

나는 얇은 레일 서버로 사용하고 있으며 gzip 된 일부 JSON 데이터를 보내고 싶지만 localhost에서는 MultiJson 오류 (알 수없는 기호)가 있습니다.로컬 컴퓨터의 씬 GZIP 디코드

어떻게 nginx 또는 apache없이 로컬 씬 (thin)을 gzip으로 지원할 수 있습니까?

오류 텍스트 :

15:46:09 web.1  | Started PUT "/api/me" for 192.168.192.8 at 2011-11-25 15:46:09 +0600 
15:46:09 web.1  | Error occurred while parsing request parameters. 
15:46:09 web.1  | Contents: 
15:46:09 web.1  | 
15:46:09 web.1  | 
15:46:09 web.1  | MultiJson::DecodeError (743: unexpected token at ''): 

답변

1

랙은 당신이 원하는 어떤 Rack::Deflater라는 미들웨어를 포함한다.

랙 미들웨어로 config/application.rb

0

config.middleware.use Rack::Deflater을 포함, 내가 랙 :: 디플렉터가 다른 웹 서버

당신이 레일을 통해 자산을 제공하는 경우와 함께 작동합니다 생각, 이렇게 :

설정을 /application.rb

config.middleware.insert_before ActionDispatch::Static, Rack::Deflater 

Reference

,
관련 문제