NGINXのアップロードファイルの応答ステータス -- php フィールド と symfony フィールド と nginx フィールド 関連 問題

Nginx upload file response status












2
vote

問題

日本語

Bellow Config

を使用してNGINXを使用してファイルをアップロードしようとしています。 <事前> <コード> location /attachments/upload { set $true 1; if ($true) { add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Methods' 'GET,POST,PUT,DELETE,OPTIONS'; add_header 'Access-Control-Allow-Headers' 'Authorization,Keep-Alive,User-Agent,Cache-Control,Content-Type'; } # Pass altered request body to this location upload_pass /callbackAttachment; # Store files to this directory # The directory is hashed, subdirectories 0 1 2 3 4 5 6 7 8 9 should exist upload_store /var/www/html/MYPROJECT/files 1; # Allow uploaded files to be read only by user upload_store_access user:r; upload_set_form_field "${upload_field_name}_name" $upload_file_name; upload_set_form_field "${upload_field_name}_content_type" $upload_content_type; upload_set_form_field "${upload_field_name}_path" $upload_tmp_path; upload_pass_form_field "^document_id$|^unique_path$"; # For resumable file uploads # upload_resumable on; # upload_state_store /usr/share/nginx/html/tmp_files 1; # upload_cleanup 400 404 499 500-505; # track_uploads proxied 5s; }

渡した要求本文をバックエンド

に合格 <事前> <コード> location /callbackAttachment { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Host $http_host; proxy_redirect off; proxy_read_timeout 3600; proxy_connect_timeout 3600; proxy_max_temp_file_size 5024m; proxy_send_timeout 3600; proxy_pass_header 'Access-Control-Allow-Origin'; proxy_pass http://127.0.0.2/attachments/move; }

私はファイルアップロードのためのNginxアップロードを使用しています。プロキシパスURLを使用して、バックエンドに渡されます。 問題はアップロードがキャンセルされるたびに、アップロードが失敗したかどうかを追跡することができないか、ログファイルでは

として表示されていません。 <事前> <コード> 2018/06/08 06:54:35 [alert] 5078#5078: *1 aborted uploading file "Product.tar.gz" to "/var/www/html/My_project/var/files/6/0009180116", dest file removed

このアラートをプロキシパスURLに渡すことは可能です。

英語

I am trying to upload file using Nginx using the bellow config

location /attachments/upload {            set $true 1;            if ($true) {                    add_header 'Access-Control-Allow-Origin' '*';                    add_header 'Access-Control-Allow-Methods' 'GET,POST,PUT,DELETE,OPTIONS';                    add_header 'Access-Control-Allow-Headers' 'Authorization,Keep-Alive,User-Agent,Cache-Control,Content-Type';            }             # Pass altered request body to this location            upload_pass   /callbackAttachment;             # Store files to this directory            # The directory is hashed, subdirectories 0 1 2 3 4 5 6 7 8 9 should exist            upload_store /var/www/html/MYPROJECT/files 1;             # Allow uploaded files to be read only by user            upload_store_access user:r;             upload_set_form_field "${upload_field_name}_name" $upload_file_name;            upload_set_form_field "${upload_field_name}_content_type" $upload_content_type;            upload_set_form_field "${upload_field_name}_path" $upload_tmp_path;            upload_pass_form_field "^document_id$|^unique_path$";               # For resumable file uploads            # upload_resumable on;            # upload_state_store /usr/share/nginx/html/tmp_files 1;            # upload_cleanup 400 404 499 500-505;            # track_uploads proxied 5s;    } 

Pass altered request body to a backend

location /callbackAttachment {            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;            proxy_set_header X-Forwarded-Proto $scheme;            proxy_set_header Host $http_host;            proxy_redirect off;             proxy_read_timeout 3600;            proxy_connect_timeout 3600;            proxy_max_temp_file_size 5024m;            proxy_send_timeout 3600;            proxy_pass_header 'Access-Control-Allow-Origin';            proxy_pass      http://127.0.0.2/attachments/move;    } 

I am using nginx upload for file uploading process, using a proxy pass url, it is passed on to backend. The problem is whenever the upload is cancelled, it is not possible to track whether the upload is failed or not in the log file it showing as

2018/06/08 06:54:35 [alert] 5078#5078: *1 aborted uploading file "Product.tar.gz" to "/var/www/html/My_project/var/files/6/0009180116", dest file removed 

Is it possible to pass this alert to the proxy path url.

</div
        

回答リスト


関連する質問

8  php.iniでupload_max_filesizeまたはpost_max_sizeを変更することはできません  ( Cannot change upload max filesize or post max size in php ini ) 
心を念頭に置いて、私はSysadminでありません、私はただの開発者です。私は expeigh 問題を持っている人は誰でも見つけることができません。 現在実行中のAmazon EC2インスタンスを実行しています。 <事前> <コード> CentOS 6.2 N...

0  NGINXの書き換え質問  ( Nginx rewrite question ) 
2番目のファイルが存在する場合は、/blah/... / 3275から/ ID / 3275へのNGINXで書き換えが必要です。それ以外の場合は、Apacheに渡します。これが私の(弱い)試みです (...)は無関係なものを表す <事前> <コード> if ...

10  Nginxの背後にあるユニコーン対旅客スタンドアロン[閉じた]  ( Unicorn vs passenger standalone behind nginx ) 
現在立つにつれて、この質問は私たちのQ&AMPにとって良いフィットではありません。フォーマット。私たちは事実、参考文献、または専門知識によって支持されることを期待していますが、この質問は...

0  nginx daemonset - バインドするIPアドレスを選択するにはどうすればよいですか。  ( Nginx daemonset how do i select which ip address to bind to ) 
CentOS8上でDocker Enterprise K8 Bare Metalクラスタを実行し、公式ドキュメントを搭載し、gitからのマニフェストファイルを使用してNGINXをインストールした後: https://docs.nginx.com/nginx-...

0  NginxでJavaアプリケーションを実行します  ( Run java application in nginx ) 
NIGINXでNetBeansで作成したJava Webアプリケーションを展開する方法私はすでに試してみました私のアプリケーションを設定するためのこのリンク。< / P> ...

1  SSLを持つnodejs(https to https)エラー:最初の証明書を確認できません  ( Nodejs with ssl https to https error unable to verify the first certificate ) 
同じサーバーに2つのプロジェクトがあり、1st: POT 443では、PHP Port 443では、API RESTがあります。 2nd:ポート80のnodejsこれはREST APIの消費です。 1と2ndは単独で微細化し、両方ともSSL証明書を持ちますが...

0  DockerのNginx - デーモン化してBashに添付してください[閉じる]  ( Nginx on docker daemonize and attach to bash ) 
閉鎖。この質問はもっと焦点を絞ったにする必要があります。現在答えを受け付けていません。 この質問を改善したいですか? ...

8  NGINX + UWSGIを使用してPythonにログインする方法  ( How to write to log in python with nginx uwsgi ) 
NGINX + UWSGI + Pythonを実行しているサーバーがあります。 UWSGIはフラグセットを含むデーモンとして実行されています。 --daemonize /var/log/uwsgi.log はすべてのアプリケーションエラーを記録します。 P...

3  Passenger + Nginx:サブディレクトリへのRailsアプリケーションをホストする  ( Passengernginx hosting a rails application in a subdirectory ) 
ここでのPassenger Docsのステップに従って、 www.myserver.com の下でサブディレクトリ<コード> /a にアプリケーションを展開しようとしています。 http://www.modrails.com/documentation/us...

0  期限切れなどのHTTPヘッダーをどこに設定する必要がありますか?  ( Where should i set http headers such as expires ) 
Phusion Passenger W / NginxのSINATRAを使用してアプリを展開したい。静的コンテンツにExpiresヘッダを設定したい場合は、スタイルシート、SAY - これを達成できた3つの場所があるように見えます。 私のSinatraア...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有