Projet

Général

Profil

Actions

Apache » Historique » Révision 15

« Précédent | Révision 15/70 (diff) | Suivant »
Patrice Nadeau, 2015-06-13 10:10


h1. Apache

Serveur de page Web


{{toc}}

h2. Installation

Le module apache2-mod_php5 n’a pas nécessairement déjà été installé.


zypper install apache2 apache2-mod_php5
systemctl enable apache2.service
# Démarrer Apache :
systemctl start apache2.service

Ouvrir dans le pare-feu :


yast firewall services add service=service:apache2 zone=EXT

L’emplacement des fichier du serveur est /srv/www/htdocs.

h2. Serveurs virtuels

h3. Redirection vers un dossier différent.

Ex. : On veux diriger www.domain.tld vers le dossier /srv/www/htdocs/web et wiki.domain.tld vers le dossier /srv/www/htdocs/wiki



        ServerName www.domain.tld
        DocumentRoot /srv/www/htdocs/web
        ServerAdmin admin@domain.tld
        
                Order allow,deny
                Allow from all
         



        ServerName wiki.domain.tld
        DocumentRoot /srv/www/htdocs/wiki
        ServerAdmin admin@domain.tld
        
                Order allow,deny
                Allow from all
         

Si le fichier /etc/apache2/vhosts.d/vhost.conf n'existe pas, en créer à partir du gabarit de base


cd /etc/apache2/vhosts.d/
cp vhost.template vhost.conf

Modifier les items suivants :

  • ServerAdmin : L'adresse de courriel de l'administrateur
  • ServerName : Le FQDN(Fully Qualified Domain Name) du serveur
  • DocumentRoot : L'emplacement des fichiers du site web

h3. Redirection vers un serveur différent

Les modules proxy et proxy_http doivent être installés et actifs

Vérification de la liste des modules Apache


a2enmod -l

Activation des modules s'il ne sont pas deja actifs


a2enmod proxy proxy_http

Modifier le fichier /etc/apache2/vhosts.d/vhost.conf
Ex. : On veux rediriger le service service vers le serveur server1



        ServerName service.domaine.com
        ProxyPass / http://serveur1.domaine.com/
        ProxyPassReverse / http://serveur1.domaine.com/
        ServerAdmin admin@domaine.com


h3. Activation des changements

Relire la configuration d'Apache


syctemsctl reload apache2

Commandes

  • apache2ctl -S : liste les serveurs virtuels

Mis à jour par Patrice Nadeau il y a plus de 9 ans · 15 révisions