2012-09-23 3 views
5

私はnginx + uWSGIでDjangoを実行しています。uWSGIで許容されるGETパラメータ文字数を設定するにはどうすればよいですか?

ローカル開発者からステージングサーバーに移動したばかりの私は、特定のGETリクエストに長いクエリ文字列があることを発見しました。デバッグしようとすると、uWSGIが長さに基づいてこのクエリ文字列を受け入れていないようです - 短い文字列を渡すことができ、一定の長さにわたって、私は502の悪いゲートウェイエラーを取得し始めます。

私はuWSGIサイトまたはGoogle検索でこれについて何も見つかりませんでした。誰が問題になるかも知っていますか?

答えて

8

解決策が見つかりました。十分に簡単です。 uWSGIのバッファサイズを増やす必要があります。

buffer-size = 32768

+0

私のために働きました! – srt32

+0

また、HerokuのuWSGIとFlaskの問題を解決するのに役立ちました。私は、多くのパラメータを持つリクエストを処理するときに空のレスポンスで503のエラーを受け取りましたが、トレースバックはありませんでした。 ログエントリ "[警告] HTTP_X_REQUEST_IDをuwsgiパケットに追加できませんでした。バッファサイズを増やすことを検討してください。" – jlev

関連する問題