Configurer un site internet en http sur Nginx (sur Debian 13)

Objectif

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.

Capture d'écran


Etape 0 : se logger en root

su -

Etape 1 : installer Nginx

apt update
apt install nginx -y

Etape 2 : créer (ou copier s'il est donné) le dossier du site

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

Etape 3 : configuration du vhost.

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.


Etape 4 : activer la configuration du vhost.

ln -s /etc/nginx/sites-available/www.jesuissuper.com.conf /etc/nginx/sites-enabled/www.jesuissuper.com.conf

Etape 5 : vérification rapide du vhost

nginx -t

Etape 6 : Redémarrage d'Nginx.

systemctl restart nginx

Etape 7 : résolution de nom.

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

⬆️ Retour en haut de la page