🏅Exercice : configurer votre espace web
Apache est un serveur web très puissant qui existe depuis longtemps, et il est utilisé par un tier des serveurs du monde.
Par défaut, Apache sert des fichiers statiques du répertoire /var/www/html
. En créant votre compte, je vous ai déjà crée un dossier dans lequel vous pouvez servir vos fichiers sous /var/www/html/[UTILISATEUR]
.
Par exemple, mon espace web (avec mon identifiant kevin.nguni.fr
) est à :
Utilisez votre accès à mon serveur à unixshell.hetic.glassworks.tech
afin de réaliser les tâches suivantes :
J'aimerais plus facilement accéder à mon espace web à partir de mon répertoire maison, notamment
~/www
. Créez un lien symbolique qui me permet d'ajouter ou modifier mon espace web plus facilement.Créez une page
index.html
avec le texte "Hello world" dans le dossier~/www
. Vous devriez pouvoir naviguer à cette page dans un navigateur web au lien suivant :
https://unixshell.hetic.glassworks.tech/[UTILISATEUR]/index.html
Par exemple, pour mon compte :
https://unixshell.hetic.glassworks.tech/kevin.nguni.fr/index.html
Si on navigue simplement au dossier parent de l'espace web, par exemple, à
https://unixshell.hetic.glassworks.tech/kevin.nguni.fr/
, j'aimerais voir une liste des fichiers du dossierwww
. Ceci se fait par le fichier de configuration~/www/.htaccess
. Ajoutez la ligne suivante à ce fichier, et réessayer :
Regardez la documentation pour la directive
Options
de fichier.htaccess
ici. Voyez-vous d'autres options utiles ?J'aimerais automatiquement sélectionner le fichier
index.html
quand je navigue vers ma page web. Par exemple, https://unixshell.hetic.glassworks.tech/kevin.nguni.fr devrait afficher par défaut la pageindex.html
au lieu d'afficher un listing des fichiers. Consultez la documentation pourDirectoryIndex
pour savoir comment modifier votre.htaccess
.
Si vous avez configuré vous même votre serveur Apache, il faut être sur d'avoir activé la lecture de
.htaccess
. Vous l'activez, site par site, dans/etc/apache2/sites-enabled/000-default.conf
:Ensuite, vous redémarrez Apache avec :
systemctl restart apache2
Solutions
Dernière mise à jour