Maison  >  Article  >  développement back-end  >  Comment modifier la taille des fichiers téléchargés dans nginx

Comment modifier la taille des fichiers téléchargés dans nginx

小云云
小云云original
2018-03-29 09:46:312472parcourir

Cet article vous explique principalement comment modifier la taille des fichiers téléchargés dans nginx. J'ai construit mon propre serveur et utilisé nginx comme proxy. Les fichiers clients de plus de 1 Mo ne peuvent pas être téléchargés normalement, et nginx signale directement une erreur indiquant que le fichier téléchargé est trop volumineux, j'ai donc modifié la configuration de nginx et cela a fonctionné.

Ajoutez le champ client_max_body_size comme mentionné sur Internet, peu importe la façon dont vous redémarrez nginx, cela ne fonctionnera pas. Plus tard, j’ai découvert qu’il y avait quelque chose qui n’allait pas avec le placement !

server {
        listen       80;
        server_name  localhost;
        client_max_body_size 10M;

        location /web {            alias   D:/web;
            index main.html;            
        }
        location /web/service {
            proxy_pass   http://192.168.1.188:8080/service;     
        }
        location /web/service/upload {
            proxy_pass   http://192.168.1.188/upload;
        }       
    }

client_max_body_size 10M Il doit être placé sous le nom_serveur sous le serveur, pas entre les accolades de localhost/web

Pour votre propre serveur, utilisez nginx agit comme mandataire. Les fichiers clients de plus de 1 Mo ne peuvent pas être téléchargés normalement, et nginx signale directement une erreur indiquant que le fichier téléchargé est trop volumineux, j'ai donc modifié la configuration de nginx et cela a fonctionné.
Comme mentionné sur Internet, ajoutez le champ client_max_body_size , quelle que soit la façon dont vous redémarrez nginx. Plus tard, j’ai découvert qu’il y avait quelque chose qui n’allait pas avec le placement !

server {
        listen       80;
        server_name  localhost;
        client_max_body_size 10M;

        location /web {            alias   D:/web;
            index main.html;            
        }
        location /web/service {
            proxy_pass   http://192.168.1.188:8080/service;     
        }
        location /web/service/upload {
            proxy_pass   http://192.168.1.188/upload;
        }       
    }

client_max_body_size 10M doit être placé sous le nom du serveur sous le serveur, et non entre les accolades de localhost/web.

Recommandations associées :

Modifier la limite de taille de téléchargement PHP

Comment résoudre la limite de taille de téléchargement de fichiers de PHP et Nginx

Comment définir la taille de téléchargement d'un fichier image dans le didacticiel PHP_PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn