TUTO - Installation d'un vhost sous Nginx

majekla Membre non connecté
-
- Voir le profil du membre majekla
- Inscrit le : 12/05/2022
Installation et activation d'Nginx
Code :
urpmi nginx --auto
systemctl start nginx
systemctl enable nginx
Création du dossier du vhost et d'une page index.html d'accueil :
Code :
mkdir /var/www/intranet.jurabois.lan
echo "Bienvenue sur le site de l'intranet" > /var/www/intranet.jurabois.lan/index.html
Configuration du vhost :
le fichier /etc/nginx/conf.d/virtual.conf montre un exemple de configuration de vhost.
Code :
cd /etc/nginx/conf.d
vi intranet.jurabois.lan.conf
# on conserve, a minima, les informations suivantes :
server {
listen 80;
server_name intranet.jurabois.lan;
location / {
root /var/www/intranet.jurabois.lan;
index index.html index.htm;
}
}
# enregistrer et quitter ESC:wq
Ouvrir le port 80 sur shorewall
Code :
echo "ACCEPT all fw tcp 80" >> /etc/shorewall/rules
systemctl restart shorewall
systemctl restart nginx
Après un enregistrement DNS sur votre hôte, vous pourrez accéder au site http://intranet.jurabois.lan

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Et si on veut utiliser le ssl ?

Je me demande si les tutos réalisés ne pourraient pas avoir leur place sur le wiki plutôt que sur le forum (où à terme ils risquent de se perdre (sauf si on sait qu' il faut chercher sur le terme tuto)
Édité par nic80 Le 18/05/2022 à 09h44

majekla Membre non connecté
-
- Voir le profil du membre majekla
- Inscrit le : 12/05/2022

Même si la doc mageia est très chouette, lorsqu'on débute ce n'est pas toujours "abordable" étant donnée la densité d'informations.
Alors j'essaie de mettre des choses basiques d'abord, car je trouve que ça manque (mais peut-être que je me trompe !), mais les autres procédures sont déjà prêtes.

squid-f Membre non connecté
-
- Voir le profil du membre squid-f
- Inscrit le : 03/04/2016
- Groupes :
-
Membre d'Honneur

Tu peux aussi utiliser le répertoire /usr/share/nginx au lieu de /var/www pour tes fichiers html.
Dans ce répertoire, tu as aussi des templates pour les erreurs 404 et 50x
Si tu as besoin d'aide pour l'accès https, tu as ceci dans le wiki Mageia :
https://wiki.mageia.org/en/Serveur_nextcloud_avec_nginx_redis_letsencrypt-fr
D'ailleurs, si tu as des idées pour l'améliorer, n'hésite pas !

A+
« Plus les hommes seront éclairés et plus ils seront libres. » ~ Voltaire

squid-f Membre non connecté
-
- Voir le profil du membre squid-f
- Inscrit le : 03/04/2016
- Groupes :
-
Membre d'Honneur
Par rapport à la configuration de shorewall, plutôt que systemctl restart shorewall, je préfère, pour d'abord vérifier qu'il n'y a pas d'erreur dans la configuration :
Code BASH :
shorewall check shorewall restart
Ensuite, pour les utilisateurs qui se servent du CCM pour la configuration du pare-feu, j'ouvrirais plutôt le port 80 en cochant la case "Serveur Web"
En fait, le CCM stocke les règles dans le fichier /etc/shorewall/rules.drakx, qui est appelé par /etc/shorewall/rules
J'éviterais donc de mélanger les paramétrages, pour être certain d'avoir une vue exhaustive à chaque fois que le mode préféré est utilisé. Je n'ai pas vérifié, mais je doute que le CCM montre les règles modifiées ou ajoutées dans /etc/shorewall/rules
Après la mise à jour des règles, je ne pense pas qu'il faille redémarrer le serveur nginx. Il faut par contre le faire après la modification du virtual host (je pinaille un peu, c'est juste pour la cohérence de la procédure


Merci pour le temps que tu passes à partager tes connaissances

A+
« Plus les hommes seront éclairés et plus ils seront libres. » ~ Voltaire

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
J'aime. Merci.
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie