2

Nginx 1.4.1 を使用して Mac OSX Lion を使用しています。Tornado と組み合わせて nginx を使用しています。

Nginx アップロード モジュール (v. 2.2.0) をインストールする過程で、いくつかの互換性の問題が発生しました。詳細については、このリファレンスを参照してください。どうやら、これに対する大きな修正はまだありません。私の特定のエラーの原因は次のとおりです。error: no member named 'to_write' in 'ngx_http_request_body_t'

  1. フープを飛び越えずに、これらの 2 つを確実に互換性を持たせる方法はありますか?

  2. または、Nginx 1.4.1 で動作するこのアップロード モジュールを使用する適切な代替手段はありますか?

  3. そうでない場合、Nginx 1.3.8 の使用を検討する必要がありますか? もしそうなら、どこでこのバージョンをダウンロードできますか? こちらの Web サイトでダウンロードできるようには見えません。

お手伝いありがとう。よろしく。

4

2 に答える 2

1

1) いいえ、nginx-file-upload のメンテナーがこれ以上維持したくないとほのめかしているため、存在しないようです。

2)いくつかの代替案をリストしたこの記事を見つけました。そのうちの 1 つはnginx-big-uploadです。まだ試していません。

3) 検討することはできますが、メンテナンスされていないパッケージに縛られています。1.3.8 にセキュリティの脆弱性がある場合はどうなりますか? パッチを適用するか、ファイル アップロード戦略を変更しない限り、アップグレードすることはできません。必要に応じて、ここで古い Nginx バージョンをすべて見つけることができます

現時点では状況はかなり苛立たしいものですが、いくつかの選択肢があります。本番システムを扱う場合、安定性とセキュリティが重要です。

于 2013-10-08T00:22:55.043 に答える