Suite à la mise à jour de shaarli (vers 0.12) effectuée hier sans encombre, je rencontre des erreurs 404 pour la moindre tentative d’accès, à n’importe quelle page. Seule la page d’accueil s’affiche correctement.
Ça ressemble fortement à une erreur de réécriture des URL ou je me trompe ?
À toutes fins utiles, voici mon /etc/nginx/conf.d/mon_shaarli/shaarli.conf :
#sub_path_only rewrite ^/$ / permanent;
location / {
# Path to source
alias /var/www/shaarli/ ;
# Force usage of https
if ($scheme = http) {
rewrite ^ https://$server_name$request_uri? permanent;
}
index index.php;
try_files $uri $uri/ /index.php$is_args$args;
location ~ [^/]\.php(/|$) {
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
fastcgi_pass unix:/var/run/php/php7.3-fpm-shaarli.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;
}
Je précise que cette instance est installée sur son propre sous-domaine.
Volontiers, mais je ne sais pas comment installer tester un pull request particulière sur mon installation existante ! Si tu as un lien explicatif, je suis preneur
L’upgrade a fonctionné mais j’obtiens désormais une erreur 502 quand je tente d’accéder au site.
Dans les logs nginx, j’ai ceci :
2020/12/01 23:11:14 [error] 3111#3111: *462141 FastCGI sent in stderr: "PHP message: PHP Notice: Undefined index: urlencoded_taglist in /var/www/shaarli/tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php on line 259PHP message: PHP Notice: Undefined index: urlencoded_taglist in /var/www/shaarli/tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php on line 259PHP message: PHP Notice: Undefined index: urlencoded_taglist in /var/www/shaarli/tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php on line 259PHP message: PHP Notice: Undefined index: urlencoded_taglist in /var/www/shaarli/tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php on line 259PHP message: PHP Notice: Undefined index: urlencoded_taglist in /var/www/shaarli/tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php on line 259PHP message: PHP Notice: Undefined index: urlencoded_taglist in /var/www/shaarli/tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php on line 259PHP message: PHP Notice: Undefined index: urlencoded_taglist in /var/www/shaarli/tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php on line 259PHP message: PHP Notice: Undefined index: urlencoded_taglist in /var/www/shaarli/tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php on line 259PHP message: PHP Notice: Undefined index: urlencoded_taglist in /var/www/shaarli/tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php on line 259PHP message: PHP Notice: Undefined index: urlencoded_taglist in /var/www/shaarli/tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php on line 259PHP message: PHP Notice: Undefined index: urlencoded_taglist in /var/www/shaarli/tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php on line 259PHP message: PHP Notice: Undefined index: urlencoded_taglist in /var/www/shaarli/tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php on line 259PHP message: PHP Notice: Undefined index: urlencoded_taglist in /var/www/shaarli/tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php on line 259PHP message: PHP Notice: Undefined index: urlencod
2020/12/01 23:11:14 [error] 3111#3111: *462141 upstream sent too big header while reading response header from upstream, client: <IP>, server: <URL>, request: "GET / HTTP/2.0", upstream: "fastcgi://unix:/var/run/php/php7.3-fpm-shaarli.sock:", host: "<URL>"
2020/12/01 23:11:14 [error] 3111#3111: *462141 open() "/var/www/shaarli/ynh_portal.js" failed (2: No such file or directory), client: 80.214.214.73, server: <URL>, request: "GET /ynh_portal.js HTTP/2.0", host: "<URL>", referrer: "<URL>"
Étant toujours bloqué, j’ai réinstallé une sauvegarde de shaarli.
Je suis cependant toujours confronté à une erreur 502. Les logs m’indiquent que la connexion au fichier .sock est défaillante et que le fichier doit être inexistant.
Et effectivement, le fichier correspondant dans /var/run/php n’existe pas. J’ai tenté de le créer à la main mais ça ne fonctionne pas davantage, c’est sans doute pas la bonne procédure à suivre
J’ai relancé les services nginx et php-fpm, mais ça ne résoud rien…
Merci
Ajout : oubliez, ça m’a gonflé, j’ai donc réinstallé un shaarli “tout neuf” et ai restoré les données.