Avertissement(s) :
Cette procédure provoque des ruptures de services
Information(s) :
Une sauvegarde complète (Fichiers + Base de donnée) est conseillé
Prérequis :
- Accès au tableau de bord PLESK
- Domaine configuré avec APACHE
Procédure :
- Vérifier la configuration PLESK
- Aller dans
domaines
et selectionner votre site. - Dans le
Tableau de bord,
cliquer surPHP
- Vérifier que le champ
exécuter PHP en tant que :
est :Application FPM servi(e) par Apache
ouApplication FPM dédié servi(e) par Apache
- Aller dans
- Créer un fichier
.htaccess
à la racine de votre dossier avec le contenu suivant :RewriteBase / RewriteEngine On RewriteCond %{REQUEST_URI} !^/public RewriteRule ^(.*)$ public/index.php [QSA,L]
- Déplacer les dossiers
config
,files
présent à la racine de votre dossier dans un dossier non accessible depuis l’extérieur.- Exemple
/var/www/vhosts/votresite.fr/httpdocs/files
vers/var/www/vhosts/votresite.fr/files
- Exemple
- Créer un fichier
downstream.php
dans le dossierinc
avec le nouvel emplacement de vos dossiersconfig
,files
.<?php define('GLPI_CONFIG_DIR', '/var/www/vhosts/votresite.fr/config'); define('GLPI_VAR_DIR', '/var/www/vhosts/votresite.fr/files'); if (file_exists(GLPI_CONFIG_DIR . '/local_define.php')) { require_once GLPI_CONFIG_DIR . '/local_define.php'; } if (file_exists(GLPI_VAR_DIR . '/local_define.php')) { require_once GLPI_VAR_DIR . '/local_define.php'; }
- Créer un fichier
local_define.php
contenant le nouvel emplacement de vos dossiersconfig
,files
.<?php define('GLPI_VAR_DIR', '/var/www/vhosts/votresite.fr/files'); define('GLPI_LOG_DIR', 'var/www/vhosts/votresite.fr/logs')