Le serveur web Apache permet de desservir les sites web sur Internet.
L'arborescence du site se présente comme suit :
Mise à jour de la version 2.2 vers la version 2.4
Remplacez | Par | Explications |
---|---|---|
Order deny,allow Deny from all | Require all denied | pas d'authentification toutes les requêtes sont rejetées |
Order allow,deny Allow from all | Require all granted | pas d'authentification toutes les requêtes sont acceptées |
Order Deny,Allow Deny from all Allow from example.org | Require host example.org | pas d'authentification tous les hôtes du domaine example.org ont l'autorisation d'accès tous les autres sont rejetés |
MaxRequestsPerChild | MaxConnectionsPerChild | |
MaxClients | MaxRequestWorkers | |
DefaultType |
Apache2 se fonde sur les hôtes virtuels qui sont indispensables.
Il faut créer un hôte virtuel (VirtualHost) pour chaque projet.
Il ne faut pas lancer les sites locaux par http://localhost/projet1/ ou http://localhost/projet2/ mais par un hôte virtuel pour chacun : http://projet1/ ou http://projet2/
Voici une méthode que l'on pourra appliquer à chaque site indépendamment. Éditez avec les droits d'administration le fichier /etc/apache2/site-available/monsite.tld.conf pour y ajouter ceci :
php_admin_value upload_max_filesize 128M php_admin_value post_max_size 128M php_admin_value max_execution_time 360 php_admin_value max_input_time 360
Le résultat :
<VirtualHost *:80> ServerAdmin admin@mon-domaine.com ServerName monserveur.mon-domaine.com DocumentRoot /usr/share/phpmyadmin php_admin_value upload_max_filesize 128M php_admin_value post_max_size 128M php_admin_value max_execution_time 360 php_admin_value max_input_time 360 </VirtualHost>
Éditez avec les droits d'administration le fichier /etc/php/8.1/fpm/pool.d/www.conf pour ajouter ceci à la fin :
... php_admin_value[upload_max_filesize] = 1000M php_admin_value[memory_limit] = 10000M ;128M php_admin_value[post_max_size] = 1000M
redémarrez le service PHP8.0