同じ Rails アプリの 2 つの実行環境があります。1つは開発で、2つ目はステージングです。開発環境でアプリを実行しようとすると、例外なく正常に実行されます。しかし、ステージングで同じアプリを実行しようとすると、 Request-URI too large エラーの例外がスローされます。開発とステージングの両方で webrick を使用してこのアプリを実行します。
2351 次
2 に答える
2
Webrick はMAX_URI_LENGTH = 2083
( this によると) よりも長い URI を処理できません。そして、実際には本番環境で実行することは想定されていません(一部の人は言います)
薄く使ってみてください。gem 'thin'
Gemfile で、インストールしてからrails s
于 2013-05-17T05:49:57.213 に答える
2
リクエスト uri が 2083 文字を超えているようです。これは Webrick の最大 URI サイズです。ただし、Webrick を Thin に置き換えると役立ちます。
sudo gem install thin
と
thin start
于 2013-05-17T05:48:14.247 に答える