Apache

De SLM - MediaWiki

Retour

Installation d'Apache + PHP5 sous Debian

  1. apt-get install apache2 libapache2-mod-php5
  2. 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 :

  1. Installer le mod remoteip si ce n'est pas déjà fait
  2. 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
  1. Activer le mod remoteip : a2enmod remoteip
  2. Ainsi que la configuration : a2enconf remoteip
  3. service apache2 restart
  4. Modifier le format des logs dans le fichier apache2.conf (entrée LogFormat) 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