Outils pour utilisateurs

Outils du site


memoinfo:apache

Sur serveur apache

Localisation du fichier de configuration

/etc/apache2/apache2.conf

[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 :

/etc/apache2/sites-available/ 

Dossier qui contient les fichiers de configuration (via un lien symbolique), des sites actifs :

/etc/apache2/sites-enabled

En cas de connexion refusée sur des applications utilisant php

*Connaître le statut du serveur

sudo systemctl status apache2

*Essayer un redémarrage

sudo /etc/init.d/apache2 restart

Si ça ne fonctionne pas Arrêter le serveur

sudo /etc/init.d/apache2 stop

Puis le démarrer

sudo /etc/init.d/apache2 start

Recharger la configuration

sudo sudo systemctl reload apache2

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

memoinfo/apache.txt · Dernière modification : de 127.0.0.1