Apache » Historique » Révision 14
Révision 13 (Patrice Nadeau, 2015-06-13 09:51) → Révision 14/70 (Patrice Nadeau, 2015-06-13 10:00)
h1. Apache Serveur de page Web --- {{toc}} h2. Installation > Le module _apache2-mod_php5_ n’a pas nécessairement déjà été installé. <pre><code class="bash"> zypper install apache2 apache2-mod_php5 systemctl enable apache2.service # Démarrer Apache : systemctl start apache2.service </code></pre> Ouvrir dans le pare-feu : <pre><code class="bash"> yast firewall services add service=service:apache2 zone=EXT </code></pre> L’emplacement des fichier du serveur est _/srv/www/htdocs_. h2. Serveurs virtuels h3. Redirection vers un dossier différent. Ex. : * _intranet.domain.tld_ vers le dossier _/srv/www/htdocs/intranet_ * _wiki.domain.tld_ vers le dossier _/srv/www/htdocs/wiki_ Si le fichier _/etc/apache2/vhosts.d/vhost.conf_ n'existe pas <pre><code class="bash"> cd /etc/apache2/vhosts.d/ cp vhost.template vhost.conf </code></pre> 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 <pre><code class="bash"> a2enmod -l </code></pre> Activation des modules s'il ne sont pas deja actifs <pre><code class="bash"> a2enmod proxy proxy_http </code></pre> Modifier le fichier _/etc/apache2/vhosts.d/vhost.conf_ Ex. : On veux rediriger le service _service_ vers le serveur _server1_ <pre><code class="php"> class="c"> <VirtualHost *:80> ServerName service.domaine.com ProxyPass / http://serveur1.domaine.com/ ProxyPassReverse / http://serveur1.domaine.com/ ServerAdmin admin@domaine.com </VirtualHost> </code></pre> h3. Activation des changements Relire la configuration d'Apache <pre><code class="bash"> syctemsctl reload apache2 </code></pre> Commandes * _apache2ctl -S_ : liste les serveurs virtuels