Annonce

#1 2023-09-06 17:54:23

GerardPiquot
Membre
2021-02-05
22

Piwigo NG 2.2.3 pas de miniatures ni de photos à travers HAProxy

Bonjour/Bonsoir,

Je ne peux afficher aucune miniature ni aucune photo avec Piwigo NG 2.2.3/Android 9 avec un serveur Piwigo 13.8.0 accessible derrière un proxy inverse HAProxy.
La connexion et l’authentification s’établissent correctement, mais toutes les miniatures et toutes les photos sont représentées par le symbole « broken file ».
Quand j’utilise un navigateur standard (Edge, Firefox, Chrome, etc ) tout s’affiche normalement, mais nécessite parfois un rafraichissement de la page (certaines miniatures ne s’affichent qu’après le rafraîchissement de page).
Quand Piwigo NG accède au serveur par son adresse IP depuis le réseau local, tout s’affiche normalement.
Le client Piwigo des iPhones fonctionne également correctement depuis n’importe ou,
L’autre client Piwigo pour Android disponible comme Piwigo Client Free sur le Play Store fonctionne normalement aussi mais envoie un message d’avertissement « “unexpected authority piwigo.piquot.eu:80 found in URL and replaced by piwigo.piquot.eu. Your server could be misconfigured” »
Le frontend HAProxy fonctionne en https avec un certificat let's_encrypt et le serveur Piwigo fontionne en https avec un certificat autosigné.
J’ai longuement cherché sur les forums qui mentionnent ces problèmes sans trouver de solution qui fonctionne
Question 1 : quelqu’un connait-il une solution à ce problème ?
Question 2 : y a-t-il une raison valable pour que Piwigo NG ne se comporte pas comme tous les autres clients qui ignorent superbement ce « :80 » intempestif ?

Environnement
Piwigo 13.8.0 Dernière version ?
Installé le 12 Septembre 2021, il y a 1 an 11 mois 3 semaines 2 jours
Système d'exploitation: FreeBSD
PHP: 7.4.23 (Montrer les informations) [2023-09-06 11:50:49]
MySQL: 5.5.5-10.5.12-MariaDB [2023-09-06 13:50:49]
Bibliothèque graphique: GD 2.3.1
Taille du cache 0.96 Mo   calculé il y a 3 mois Rafraîchir
Liste des plugins activés15
Admin Tools
Batch Downloader
Community
Fotorama
gdThumb
GThumb+
Language Switch
LocalFiles Editor
Meta Open Graph
OpenStreetMap
ShareAlbum
Tag Groups
Take A Tour of Your Piwigo
User Collections
VideoJS

URL Piwigo: https://piwigo.piquot.eu

Hors ligne

#2 2023-09-08 14:08:31

GerardPiquot
Membre
2021-02-05
22

Re: Piwigo NG 2.2.3 pas de miniatures ni de photos à travers HAProxy

bonjour,

J'ai finalement résolu mon problème en nettoyant mon installation de HAProxy:  comme j'avais HAProxy installé comme package sous pfSense, j'ai commencé par supprimer tous les packages inutiles, dont SQUID et SQUID reverse proxy qui étaient supposés inactifs, mais pouvaient peut-être perturber le fonctionnement de HAProxy.  J'ai également simplifié la configuration du frontend de HAProxy en déclarant les ACL et les actions dans la configuration du frontend partagé principal (section "default backend, access control list and actions").  Il n'y a d'ailleurs qu'à ce niveau que l'on peut configurer l'option X-Forwarded-For.  J'ai également forcé l'installation du module mod_remoteip (manifestement non porté dans l'environnement FreeBSD) que j'ai activé dans httpd.conf.  j'ai aussi déclaré dans la section vhost de mon site les directives suivantes:

     RemoteIPHeader X-Forwarded-For
     RemoteIPInternalProxy xxx.yyy.zzz.1/24

(xxx.yyy.zzz.1/24 = adresse interne de mon HAProxy)

J'ai redémarré mon instance pfSense et depuis tout semble fonctionner: Piwigo NG affiches les miniatures et les photos et les miniatures s'affichent toutes dans tous les navigateurs sans qu'il y ait besoin de rafraîchir la page.   Malheureusement, je ne sais pas laquelle de ces actions a été décisive ...

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact