Apache
De SLM - MediaWiki
Révision datée du 1 avril 2020 à 07:55 par Admin (discussion | contributions)
Sommaire
- 1 Installation d'Apache + PHP5 sous Debian
- 2 Redémarrage du service Apache :
- 3 Test d'une configuration Apache :
- 4 Pour un serveur apache fonctionnant en "esclave" dans le cas d'une conf. avec un reverse proxy en façade :
- 5 Lors d'une installation Apache de base sous Debian et d'une utilisation avec des ports différent que 80 ou 443 :
Installation d'Apache + PHP5 sous Debian
apt-get install apache2 libapache2-mod-php5
a2enmod rewrite php5 mpm_prefork ssl
Redémarrage du service Apache :
/etc/init.d/apache2 restart
Test d'une configuration Apache :
apachectl -t
Pour un serveur apache fonctionnant en "esclave" dans le cas d'une conf. avec un reverse proxy en façade :
Dans certains cas dans une config. NGINX (reverse proxy) > Apache même lorsque le NGINX est correctement configuré le serveur Apache affichera l'IP du reverse proxy dans les logs ainsi que pour les scripts, il faut donc indiquer au serveur Apache qu'il est dans une configuration de type "esclave" en procédant comme suit :
- Installer le mod remoteip si ce n'est pas déjà fait
- Créer ou modifier la configuration du mod remoteip se trouvant dans
/etc/apache2/conf-available/remoteip.conf
ajouter :
RemoteIPHeader X-Forwarded-For
RemoteIPTrustedProxy ip-du-reverse-proxy
- Activer le mod remoteip :
a2enmod remoteip
- Ainsi que la configuration :
a2enconf remoteip
service apache2 restart
- Modifier le format des logs dans le fichier
apache2.conf
(entréeLogFormat)
en remplaçant le paramètre%h
par%a
Lors d'une installation Apache de base sous Debian et d'une utilisation avec des ports différent que 80 ou 443 :
- Ajouter les ports d'écoute concernant le protocole utilisé dans le fichier ports.conf