nginxの問題を引き起こす当局は、大きなファイルをアップロードすることはできませんので、

1、アップロードすることができ、小さなファイル、nginxのログを確認し、大きなファイルをアップロードすることはできませんを発見し、このような文のことがわかったnginxのプロキシ、アプリケーションのアップロードファイルを使用した後:クライアントは、あまりにも大きな体を送信するためのもの

   nginx.confサーバープラスでプロファイル  client_max_body_size 1024M。 

  、nginxのを再起動して大きなファイルをアップロードするか、アップロードは動作しませんが、ログのあまりに大きな体を送信するものではない舞台裏のクライアントはありません。

  このようなログの背景として、この時、で:2019年8月2日18時37分35秒[クリティカル] 437 115#0:* 34オープン() "/ nginxの/ client_body_temp / 0000000009は/ usr / local"が失敗した(13は、次のとおり許可が拒否されました)。アップロード可能な小さなファイル。

2、再びnginx.conf編集ファイル、プラス始まるユーザーroot;

#USERの誰もいません。
ユーザーroot;
worker_processes 1;

図3は、再び大きなファイルをアップロードすることができ、nginxのを再起動します。

4、問題分析:未慎重に分析。

   nobodyユーザーの権限があまりにもnginxのアップロードファイル、ディレクトリの最初のキャッシュでアプリケーションに転送大きなファイルを使用して、しかしながらしかし、nginxのは、rootユーザーを追加するべきではありません前に理由があるかもしれないと思う、誰もが、実行するためのデフォルトのユーザーではありません、ファイルが原因書き込むことができません。小さなファイルがキャッシュされていないが、アプリケーションに直接転送。次回は無料、その後慎重に分析します。

おすすめ

転載: www.cnblogs.com/zzw-zyba/p/11290706.html