Outils pour utilisateurs

Outils du site


linux:apache2.4 (lu 20270 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
linux:apache2.4 [09-07-2025 20:57] edmc73linux:apache2.4 [27-08-2025 08:53] (Version actuelle) edmc73
Ligne 1: Ligne 1:
 ====== Apache 2.4 ====== ====== Apache 2.4 ======
 +
 +Petite config d'apache
 +
 +  apt install libapache2-mod-fcgid
 +  a2enmod actions fcgid alias proxy_fcgi
 +
 +  * **actions** est utilisé pour exécuter des scripts CGI sur la base de type de média ou de méthode de requête.
 +  * **fcgid** est une alternative haute performance à mod_cgi qui démarre un nombre suffisant d’instances du programme CGI pour traiter des requêtes simultanées.
 +  * **alias** permet le mappage des différentes parties du système de fichiers hôte dans l’arborescence du document, et la redirection des URL.
 +  * **proxy_fcgi** permet à Apache de transmettre des requêtes à PHP-FPM.
  
  
Ligne 117: Ligne 127:
 </VirtualHost> </VirtualHost>
 </code> </code>
 +
 +Exemple avec plusieurs version de php pour le même site en fonction du répertoire
 +<code>
 +<VirtualHost *:80>
 +    ServerName monsite.com
 +    DocumentRoot /var/www/monsite
 +
 +    # Version par défaut pour toutes les URL (PHP 8.2)
 +    <FilesMatch \.php$>
 +        SetHandler "proxy:unix:/var/run/php/php8.2-fpm.sock|fcgi://localhost/"
 +    </FilesMatch>
 +
 +    # Utiliser PHP 7.4 pour toutes les requêtes vers /blog
 +    <LocationMatch "^/blog/.*\.php$">
 +        SetHandler "proxy:unix:/var/run/php/php7.4-fpm.sock|fcgi://localhost/"
 +    </LocationMatch>
 +
 +    # Utiliser PHP 8.0 pour toutes les requêtes vers /api
 +    <LocationMatch "^/api/.*\.php$">
 +        SetHandler "proxy:unix:/var/run/php/php8.0-fpm.sock|fcgi://localhost/"
 +    </LocationMatch>
 +
 +</VirtualHost>
 +</code>
 +
 +
 Redémarrer les services : Redémarrer les services :
 Après toutes ces modifications, redémarrez les services concernés : Après toutes ces modifications, redémarrez les services concernés :
linux/apache2.4.1752094672.txt.gz · Dernière modification : de edmc73