[Wordpress] Gros fichiers à télécharger

Bonjour,
J’utilise yuno et wordpress à jour sur une dedibox. Je souhaite pouvoir télécharger de gros fichiers dans wordpress j’ai donc adapté wordpress pour cela:
image
Mais maintenant j’ai une erreur de ce type:
image
Quelqu’un peut-il m’aider pour permettre le téléchargement de gros fichier dans wordpress en paramétrant correctement nginx? En vous remerciant.

C’est Nginx (le serveur web) qui est limitant dans ce cas, car la taille configurée dans Wordpress est supérieur à ce qui est autorisé dans Nginx.
Pour modifier cela : [Wordpress] Augmenter la taille maximale des fichiers d'upload - #3 by Aleks

A voir s’il ne faut pas aussi modifier le fichier PHP-FPM: [Wordpress] Augmenter la taille maximale des fichiers d'upload - #13 by Thatoo (et relancer le service php7.3-fpm).

Justement Wordpress détecte cette limite (là c’est 1Go), et là c’est bien une erreur d’Nginx.

Ah OK. Le “j’ai adapté Wordpress pour cela” n’était pas très précis. :sweat_smile:

Bonjour,
Voici le contenu de ngin.conf

root@XXX:/etc/nginx# nano nginx.conf

  GNU nano 3.2                                                                             nginx.conf

user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;

events {
        worker_connections 768;
        # multi_accept on;
}

http {

        ##
        # Basic Settings
        ##

        sendfile on;
        tcp_nopush on;
        tcp_nodelay on;
        keepalive_timeout 65;
        types_hash_max_size 2048;
        # server_tokens off;

        # server_names_hash_bucket_size 64;
        # server_name_in_redirect off;

        include /etc/nginx/mime.types;
        default_type application/octet-stream;

        ##
        # SSL Settings
        ##

        ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
        ssl_prefer_server_ciphers on;

        ##
        # Logging Settings
        ##

        access_log /var/log/nginx/access.log;
        error_log /var/log/nginx/error.log;

        ##
        # Gzip Settings
        ##


A aucun moment je n’arrive à trouver les lignes faisant référence à une taille de fichier. A quel fichier fait référence le message que vous me proposez posté par @Aleks ? En vous remerciant pour votre aide.

La config NGINX de Wordpress :
/etc/nginx/conf.d/domaine_de_wordpress/wordpress.conf

Merci pour votre aide je viens de trouver le fichier ici:

root@XXX:/etc/nginx/conf.d/wendling.xyz.d# nano wordpress__3.conf
  GNU nano 3.2                                                                          wordpress__3.conf

#--MULTISITE--if (!-e $request_filename) {
        #--MULTISITE--rewrite /wp-admin$ $scheme://$host$uri/ permanent;
        #--MULTISITE--rewrite ^/wordpress(/[^/]+)?(/wp-.*) /wordpress$2 last;
        #--MULTISITE--rewrite ^/wordpress(/[^/]+)?(/.*\.php)$ /wordpress$2 last;
#--MULTISITE--}

 rewrite ^/wordpress$ /wordpress/ permanent;
location /wordpress/ {

       # Path to source
       alias /var/www/wordpress__3/;

       index index.php;
       if (!-e $request_filename)
       {
              rewrite ^(.+)$ /wordpress/index.php?q=$1 last;
       }

       # Force usage of https
       if ($scheme = http) {
             rewrite ^ https://$server_name$request_uri? permanent;
       }

       client_max_body_size 30m;
       location ~ [^/]\.php(/|$) {
           fastcgi_split_path_info ^(.+?\.php)(/.*)$;
           fastcgi_pass unix:/var/run/php/php7.3-fpm-wordpress__3.sock;
           fastcgi_index index.php;
           include fastcgi_params;
           fastcgi_param REMOTE_USER $remote_user;
           fastcgi_param PATH_INFO $fastcgi_path_info;
           fastcgi_param SCRIPT_FILENAME $request_filename;
       }

  # Include SSOWAT user panel.
  include conf.d/yunohost_panel.conf.inc;

C’est donc la valeur client_max_body_size 30m; que je dois changer j’imagine? Je peux la passer à 1000m? Ou 1g?

C’est bien cette valeur.

Je ne sais pas si la syntaxe “1g” fonctionne, mais ça me semble très probable.

En cas de doute: nginx -t testera les fichiers de configuration et t’indiquera s’il y a un problème (et où).
Ensuite il faut recharger le service Nginx pour que ça fasse effet : service nginx reload (ou via l’interface web, onglet services).

Bonsoir,
En fait il faut utiliser la commande

yunohost service restart nginx

Pourquoi ?

Et un restart n’est pas nécessaire, un simple reload (recharger les paramètres) suffit, sans coupure côté client.

Oui merci.

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.