3

同じ Rails アプリの 2 つの実行環境があります。1つは開発で、2つ目はステージングです。開発環境でアプリを実行しようとすると、例外なく正常に実行されます。しかし、ステージングで同じアプリを実行しようとすると、 Request-URI too large エラーの例外がスローされます。開発とステージングの両方で webrick を使用してこのアプリを実行します。

4

2 に答える 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 に答える