L'objectif est de configurer un serveur web (qu'on nommera SVRweb) et de créer le site 'www.jesuissuper.com', puis de pouvoir consulter ce site depuis un poste client (qu'on appelera PC1, sur Debian avec un environnement de Bureau par exemple, ou sur Windows) sur le même réseau.
su -
apt update
apt install nginx -y
mkdir /var/www/www.jesuissuper.com
echo "Mon super premier site !" > /var/www/www.jesuissuper.com/index.html
Important : définir correctement les permissions et propriétaires des fichiers pour éviter les erreurs :
chown -R www-data:www-data /var/www/www.jesuissuper.com
chmod -R 755 /var/www/www.jesuissuper.com
cd /etc/nginx/sites-available/
cp default www.jesuissuper.com.conf
vi www.jesuissuper.com.conf
(Utilisez "nano" au lieu de "vi" si vous ne le maîtrisez pas)
Modifiez le fichier pour contenir au minimum :
server {
listen 192.168.10.200:80;
server_name www.jesuissuper.com;
access_log /var/log/www.jesuissuper.com-access.log combined;
root /var/www/www.jesuissuper.com;
index index.html;
}
Sauvegardez et quittez.
Il est important de préciser le socket (IP:port) du serveur pour le vhost, car vous pourriez avoir plusieurs intefaces sur votre serveur et uniquement vouloir que les connexions vers votre site ne viennent que d'une seule interface en particulier.
ln -s /etc/nginx/sites-available/www.jesuissuper.com.conf /etc/nginx/sites-enabled/www.jesuissuper.com.conf
nginx -t
systemctl restart nginx
vi /etc/hosts
Ajoutez la ligne :
192.168.10.200 www.jesuissuper.com
Modifier le fichier hosts (voir la procédure dans le thème Windows 10 Pro), y ajouter la même ligne qu'au-dessus
192.168.10.200 www.jesuissuper.com