Ubuntu 14.04 で Nginx upload module 付きでコンパイルできないのとそのアップロードの進捗をとれる Nginx upload progress module の設定で詰まった話
はい。
Ubuntu では --add-module=nginx_upload_module-2.2.0 でのコンパイルが失敗する。
によると nginx-upload-module-2.2m というのが用意されているのでそれを使えばコンパイルできます。
git clone -b 2.2 git://github.com/vkholodkov/nginx-upload-module.git nginx-upload-module-2.2m
progress で何故か recieved と size が常に同じ数値でかえってくる
if ($request_method = POST) { # upload module の設定略 }
と method でくくっていたのが原因(たぶん)で、これを外せば正常に数値が取れるようになりました。
関係ないけどローカルでのプログレス動作チェックには upload_limit_rate
が便利です。