Une Nginx Le bloc serveur est l’équivalent d’un Apache hôte virtuel et vous permet d’héberger plusieurs domaines ou sites Web sur votre serveur.

Dans cet article, vous apprendrez comment configurer un serveur Nginx bloque (hôtes virtuels) sur CentOS 8 et RHEL 8 Linux.

Conditions préalables:

  • Une A enregistrer pour votre domaine. En termes simples, un A records fait référence à une entrée DNS où le nom de domaine pointe vers l’adresse IP publique du serveur, dans ce cas le serveur Web Nginx. Tout au long de ce guide, nous utiliserons le nom de domaine crazytechgeek.info.
  • Une Serveur Nginx ou Pile LEMP installée sur CentOS 8 ou RHEL 8 exemple.
  • UNE Connectez-vous avec les privilèges Sudo.

Commençons!

Étape 1: créer un répertoire racine de document Nginx

Dès le départ, vous devez créer un répertoire racine Web personnalisé pour le domaine que vous souhaitez héberger. Dans notre cas, nous allons créer le répertoire comme indiqué en utilisant le mkdir -p option pour créer tous les répertoires parents nécessaires:

$ sudo mkdir -p /var/www/crazytechgeek.info/html

Attribuez ensuite les autorisations de répertoire à l’aide du $USER variable d’environnement. Ce faisant, assurez-vous que vous êtes connecté en tant qu’utilisateur régulier et non en tant qu’utilisateur root.

Publicité
$ sudo chown -R $USER:$USER /var/www/crazytechgeek.info/html

Ensuite, attribuez les autorisations de répertoire appropriées de manière récursive, comme indiqué:

$ sudo chmod -R 755 /var/www/crazytechgeek.info/html

Étape 2: créer une page d’exemple pour le domaine

Ensuite, nous allons créer un index.html dans le répertoire racine Web personnalisé qui sera servi par le domaine une fois la demande effectuée.

$ sudo vim /var/www/crazytechgeek.info/html/index.html

Dans le fichier, collez l’exemple de contenu suivant.

    
        Welcome to your_domain!
    
    
  

Awesome! Your Nginx server block is working!

Enregistrez et quittez le fichier de configuration.

Étape 3: créer un bloc de serveur Nginx dans CentOS

Pour le Nginx serveur Web pour diffuser le contenu dans index.html fichier que nous avons créé à l’étape 2, nous devons créer un fichier de bloc serveur avec les directives appropriées. Par conséquent, nous allons créer un nouveau bloc serveur à:

$ sudo vim /etc/nginx/conf.d/crazytechgeek.info.conf

Ensuite, collez la configuration qui apparaît ci-dessous.

server {
        listen 80;
        listen [::]:80;

        root /var/www/crazytechgeek.info/html;
        index index.html index.htm index.nginx-debian.html;

        server_name crazytechgeek.info www.crazytechgeek.info;

        location / {
                try_files $uri $uri/ =404;
        }

		
    access_log /var/log/nginx/crazytechgeek.info.access.log;
    error_log /var/log/nginx/crazytechgeek.info.error.log;

}
Créer Un Bloc De Serveur Nginx Dans Centos
Créer Un Bloc De Serveur Nginx Dans Centos

Lorsque vous avez terminé, enregistrez les modifications et quittez le fichier de configuration. Pour confirmer que toutes les configurations Nginx sont saines et sans erreur, exécutez la commande:

$ sudo nginx -t

La sortie ci-dessous devrait être une confirmation que vous êtes prêt à partir!

Vérifiez Le Fichier De Configuration Nginx Dans Centos
Vérifiez Le Fichier De Configuration Nginx Dans Centos

Enfin, redémarrez votre serveur Web Nginx et confirmez qu’il fonctionne comme prévu:

$ sudo systemctl restart nginx
$ sudo systemctl status Nginx
Vérifier L'État De Nginx Dans Centos
Vérifier L&Rsquo;État De Nginx Dans Centos

Étape 4: Test du bloc de serveur Nginx dans CentOS

Nous avons tous fini avec les configurations. La seule partie restante est de confirmer si notre bloc serveur diffuse du contenu dans le répertoire racine Web défini précédemment dans le index.html fichier.

Pour ce faire, ouvrez simplement votre navigateur et accédez au domaine de votre serveur comme indiqué:

http://domain-name
Vérifier Le Bloc De Serveur Nginx
Vérifier Le Bloc De Serveur Nginx

Comme observé, notre contenu est servi par le bloc serveur, une indication claire que tout s’est bien passé.

Étape 5: Activez HTTPS sur le domaine hébergé sur Nginx

Vous pouvez envisager de chiffrer votre domaine à l’aide de Permet de chiffrer SSL pour ajouter une couche de protection et sécuriser le trafic vers et depuis le serveur Web.

$ sudo dnf install certbot python3-certbot-nginx
$ sudo certbot --nginx

Pour vérifier que votre domaine est correctement configuré sur HTTPS, visitez https://yourwebsite.com/ dans votre navigateur et recherchez l’icône de verrouillage dans la barre d’URL.

Conclusion

Nous avons mis en place avec succès un Nginx bloc serveur activé CentOS 8 et RHEL 8. Vous pouvez répéter la même chose pour plusieurs domaines en utilisant la même procédure.

Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer:

TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint! pour rechercher ou parcourir les milliers d’articles publiés disponibles GRATUITEMENT à tous.

Si vous aimez ce que vous lisez, pensez à nous acheter un café (ou 2) en guise de remerciement.

Soutenez-Nous

Nous sommes reconnaissants pour votre soutien sans fin.

.

Rate this post
Publicité
Article précédentRéalité augmentée (AR) et réalité virtuelle (VR) dans la part de marché, la croissance, la taille et la segmentation des soins de santé | Orca Health Inc, Brain Power LLC, EchoPixel Inc
Article suivantComment regarder la série de sang?
Avatar De Violette Laurent
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici