Navigateurs ne recevant / interprétant pas la réponse 413 de Nginx

J’ai une application Angular 2 qui utilise ng2-file-upload pour télécharger des fichiers sur un serveur exécutant Nginx. Nginx envoie définitivement un 413 lorsque la taille du fichier est trop grande, mais les navigateurs (Chrome et Safari) ne semblent pas l’attraper / interpréter.

Erreur de console Chrome :

XMLHttpRequest cannot load . No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '' is therefore not allowed access. The response had HTTP status code 413. 

Erreur de console Safari

 XMLHttpRequest cannot load . Origin  is not allowed by Access-Control-Allow-Origin. 

Nginx config

 server { listen 80; server_name ; access_log /var/log/nginx/access.log main; client_max_body_size 4m; location / { proxy_pass http://:3009; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } } 

Journal d’access Nginx

  - - [11/Oct/2016:17:28:26 +0100] "OPTIONS /properties/57fbab6087f787a80407c3b4/floors HTTP/1.1" 200 4 "" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36" "-"  - - [11/Oct/2016:17:28:36 +0100] "POST /properties/57fbab6087f787a80407c3b4/floors HTTP/1.1" 413 601 "" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36" "-" 

Journal des erreurs Nginx

 2016/10/11 17:28:26 [error] 30847#0: *1489 client intended to send too large body: 34865919 bytes, client: , server: , request: "POST /properties/57fbab6087f787a80407c3b4/floors HTTP/1.1", host: "", referrer: "" 

Lorsque vous appelez la méthode de gestion des erreurs ng2-file-upload, le code de réponse est 0 et les en-têtes sont des objects vides.

Toute aide serait très appréciée!