Outils pour utilisateurs

Outils du site


memoinfo:apache

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
memoinfo:apache [2023/02/05 20:45] – créée - modification externe 127.0.0.1memoinfo:apache [2025/05/01 08:37] (Version actuelle) – créée - modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +Sur serveur apache
 +
 +Localisation du fichier de configuration
 +<code>/etc/apache2/apache2.conf</code>
 +[copie de https://www.it-connect.fr/installer-un-serveur-lamp-linux-apache-mariadb-php-sous-debian-11/]
 +
 +Tandis que pour déclarer les hôtes virtuels, en anglais "Virtual hosts", __ce qui correspond aux différents sites hébergés par Apache__ (oui, un serveur Apache peut gérer plusieurs sites indépendamment), il faudra s'intéresser à ces deux dossiers :
 +Par défaut, nous accédons à la page d'accueil d'Apache grâce à l'hôte virtuel déclaré dans le fichier **"/etc/apache2/sites-enabled/000-default.conf"**, qui écoute sur le port 80 (HTTP) et dont la racine est le dossier "**/var/www/html**".
 +
 +Dossier qui contient les fichiers de configuration des sites disponibles : <code>/etc/apache2/sites-available/ </code>
 +Dossier qui contient les fichiers de configuration (via un lien symbolique), des sites actifs : <code>/etc/apache2/sites-enabled</code>
 +
 +En cas de connexion refusée sur des applications utilisant php
 +
 +*Connaître le statut du serveur
 +<code>sudo systemctl status apache2</code>
 +
 +*Essayer un redémarrage
 +
 +<code>sudo /etc/init.d/apache2 restart</code>
 +Si ça ne fonctionne pas
 +Arrêter le serveur
 +<code>sudo /etc/init.d/apache2 stop</code>
 +Puis le démarrer
 +<code>sudo /etc/init.d/apache2 start</code>
 +Recharger la configuration
 +<code>sudo sudo systemctl reload apache2</code>
 +
 +====== Accéder à un site en local ======
 +On peut définir un hôte virtuel sans avoir de nom de domaine enregistré chez un registrar.\\
 +On peut soit utiliser un sous-domaine de localhost, comme example.localhost, qui pointera directement sur la machine locale (et qui ne sera donc valable que sur la machine qui fait tourner Apache), soit créer un nouveau nom de domaine "fictif".
 +
 +Il faut dans ce cas résoudre l'IP du serveur pour un domaine fictif côté client. Cela se fait en éditant le fichier /etc/hosts côté client avec les droits d'administration pour y ajouter la ligne :
 +
 +hosts
 +127.0.0.1 example
 +où 127.0.0.1 est l'adresse IP du serveur (locale dans ce cas) et example est le nom de domaine choisi.
 +(Voir la documentation concernant le fichier hosts)
 +
 +Avec la directive ServerName example dans le VirtualHost, l'hôte virtuel sera accessible depuis ce client à l'adresse http://example/.
 +
 +Cela peut être très pratique en phase de développement sur une machine ou un réseau local, par exemple.
 +
 +source : https://doc.ubuntu-fr.org/apache2