Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

1.2.1. Paramètres de base


Cette section explique les paramètres de configuration essentiels du serveur Apache2. Référez-vous à la documentation Apache23 pour plus de détails.

• Apache2 est livré avec une configuration par défaut conviviale pour les hôtes virtuels. C'est-à-dire qu'il est configuré avec un seul hôte virtuel par défaut (à l'aide du VirtualHost directive) qui peut être modifié ou utilisé tel quel si vous avez un seul site, ou utilisé comme modèle pour des hôtes virtuels supplémentaires si vous avez plusieurs sites. S'il est laissé seul, l'hôte virtuel par défaut servira de site par défaut, ou les utilisateurs du site verront si l'URL qu'ils ont saisie ne correspond pas à la Nom du serveur directive de l'un de vos sites personnalisés. Pour modifier l'hôte virtuel par défaut, éditez le fichier

/etc/apache2/sites-available/000-default.conf.


image

Les directives définies pour un hôte virtuel ne s'appliquent qu'à cet hôte virtuel particulier. Si une directive est définie à l'échelle du serveur et n'est pas définie dans les paramètres de l'hôte virtuel, le paramètre par défaut est utilisé. Pour

Par exemple, vous pouvez définir une adresse e-mail de Webmaster et ne pas définir d'adresses e-mail individuelles pour chaque hôte virtuel.


Si vous souhaitez configurer un nouvel hôte ou site virtuel, copiez ce fichier dans le même répertoire avec un nom que vous choisissez. Par exemple:


image

3 http://httpd.apache.org/docs/2.4/



sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/ monnouveausite.conf


Modifiez le nouveau fichier pour configurer le nouveau site à l'aide de certaines des directives décrites ci-dessous.

• Le ServerAdmin La directive spécifie l'adresse e-mail à publier pour l'administrateur du serveur. La valeur par défaut est webmaster@localhost. Cela devrait être remplacé par une adresse e-mail qui vous est fournie (si vous êtes l'administrateur du serveur). Si votre site Web rencontre un problème, Apache2 affichera un message d'erreur contenant cette adresse e-mail à laquelle signaler le problème. Trouvez cette directive dans le fichier de configuration de votre site dans /etc/apache2/sites-available.

• Le Écoutez La directive spécifie le port, et éventuellement l'adresse IP, sur lequel Apache2 doit écouter. Si l'adresse IP n'est pas spécifiée, Apache2 écoutera toutes les adresses IP attribuées à la machine sur laquelle elle s'exécute. La valeur par défaut de la directive Listen est 80. Remplacez-la par 127.0.0.1:80 pour qu'Apache2 n'écoute que sur votre interface de bouclage afin qu'elle ne soit pas disponible sur Internet, par (par exemple) 81 pour changer le port qui il écoute ou laissez-le tel quel pour un fonctionnement normal. Cette directive peut être trouvée et modifiée dans son propre fichier, /etc/apache2/ports.conf

• Le Nom du serveur La directive est facultative et spécifie le nom de domaine complet auquel votre site doit répondre. L'hôte virtuel par défaut n'a pas de directive ServerName spécifiée, il répondra donc à toutes les demandes qui ne correspondent pas à une directive ServerName dans un autre hôte virtuel. Si vous venez d'acquérir le nom de domaine ubunturocks.com et que vous souhaitez l'héberger sur votre serveur Ubuntu, la valeur de la directive ServerName dans votre fichier de configuration d'hôte virtuel doit être ubunturocks.com. Ajoutez cette directive au nouveau fichier d'hôte virtuel que vous avez créé précédemment (/etc/apache2/sites-available/monnouveausite.conf).


Vous pouvez également souhaiter que votre site réponde à www.ubunturocks.com, car de nombreux utilisateurs supposeront que le préfixe www est approprié. Utilisez le ServerAlias directive pour cela. Vous pouvez également utiliser des caractères génériques dans la directive ServerAlias.


Par exemple, la configuration suivante obligera votre site à répondre à toute demande de domaine se terminant par

.ubunturocks.com.


ServerAlias ​​*.ubunturocks.com


• Le DocumentRoot La directive spécifie où Apache2 doit rechercher les fichiers qui composent le site. La valeur par défaut est /var/www/html, comme spécifié dans /etc/apache2/sites-available/000-default.conf. Si vous le souhaitez, modifiez cette valeur dans le fichier hôte virtuel de votre site et n'oubliez pas de créer ce répertoire si nécessaire !


Activer le nouveau VirtualHost à l'aide de l'utilitaire a2ensite et redémarrez Apache2 :


sudo a2ensite monnouveausite

sudo systemctl redémarrer apache2.service


image

Assurez-vous de remplacer monnouveausite avec un nom plus descriptif pour le VirtualHost. Une méthode consiste à nommer le fichier après le Nom du serveur directive du VirtualHost.


De même, utilisez l'utilitaire a2dissite pour désactiver les sites. Cela peut être utile lors du dépannage de problèmes de configuration avec plusieurs VirtualHosts :


sudo a2dissite monnouveausite

sudo systemctl redémarrer apache2.service


Meilleur système d'exploitation Cloud Computing chez OnWorks :