Piwigo dans un sous-dossier Nginx

Piwigo est une application de gestion d’albums photo pour le web, que j’utilise pour partager mes photos publiques ainsi que mes photos privées avec le reste de la famille. Afin de faciliter son utilisation pour Papi et Mamie et pour rester dans l’esprit de mon site j’ai choisi de placer piwigo dans un sous-dossier plutôt que d’utiliser un sous domaine.

Objectif

Rendre ma galerie de photo publique et privée accessible avec l’url draconis.me/photo/ plutôt qu’avec un sous-domaine.

Configuration de Nginx

Tout ce passe dans le fichier de configuration du vhost draconis.me. Pour ce faire rendez-vous dans le dossier /etc/nginx/sites-available/ de nginx. J’ai ensuite ajouté ces lignes dans le bloc serveur :

server {
        listen 443 ssl http2;
        server_name draconis.me;

...

location /photo {
        root /var/www/;
        
           location ~ ^(?<script_name>.+?\.php)(?<path_info>/.*)?$ {
           include                   /etc/nginx/fastcgi_params;
           fastcgi_index             index.php;
           fastcgi_pass              127.0.0.1:9000;
           fastcgi_param             PATH_INFO $path_info;
           fastcgi_param             SCRIPT_FILENAME $document_root$fastcgi_scr$
           fastcgi_param             HTTPS on;
           }
}

...

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

Un redémarrage de nginx plus tard, ma galerie est enfin acessible.

Vous aimerez aussi...

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *