Comment servir l'index.html avec nginx

Comment servir l'index.html avec nginx
Nginx a été publié pour la première fois dans Octobre 2004. Nginx est un serveur Web open-source disponible librement qui peut être utilisé pour l'inverse proxy, la mise en cache, le streaming vidéo, le proxy par e-mail et l'équilibrage de chargement. Les développeurs visaient à concevoir un serveur Web qui offre des performances et une stabilité maximales. Il a été initialement envisagé comme un logiciel pour résoudre le problème C10K.

Pour les sites Web les plus occupés sur Internet, Nginx optimise le contenu et la livraison des applications, augmente la sécurité et facilite la disponibilité et l'évolutivité. Il s'agit également d'un serveur Web idéal pour servir vos fichiers ou fichiers de site Web statique générés par des générateurs de sites statiques. Dans cet article, nous allons configurer un serveur et vous montrer Comment servir l'index.Fichier HTML avec Nginx. Commençons!

Comment installer nginx dans Centos

Si vous n'avez pas Nginx, puis installez-le d'abord sur votre système en suivant la procédure donnée:

Dans la première étape, ouvrez votre Centos terminal en pressant "Ctrl + alt + t”Puis écrivez la commande ci-dessous:

$ sudo yum install nginx

La sortie sans erreur déclare que Nginx est installé avec succès sur votre système.

Comment activer nginx dans les centos

Maintenant, utilisez la commande ci-dessous pour activer Nginx sur le système CENTOS:

$ sudo systemctl activer nginx

Après cela, commencez le service Nginx:

$ sudo systemctl start nginx

Comment définir les règles de pare-feu pour Nginx dans Centos

La prochaine chose que nous allons faire est de définir les paramètres de pare-feu pour permettre les connexions externes pour le Nginx, Exécution sur le port 80 par défaut. Le pare-feu-CMD est la commande qui est utilisée pour gérer la configuration permanente et d'exécution de Firewalld.

Pour activer définitivement les connexions HTTP sur le port 80, écrivez la commande ci-dessous dans votre terminal CentOS:

$ sudo Firewall-CMD - Permanent -Add-Service = HTTP

Pour vérifier si le service de pare-feu HTTP a été correctement ajouté au système, exécutez cette commande:

$ sudo Firewall-CMD - Permanent - List-all

Maintenant, rechargez le service de pare-feu:

$ sudo Firewall-CMD - Reload

Terminé!

Comment servir l'index.Fichier HTML avec Nginx

Pour suivre la procédure de service des fichiers HTML, nous créerons un «www«Répertoire en utilisant le«mkdir" commande. Le "mkdir»La commande est utilisée dans des systèmes basés sur Linux tels que CentOS pour créer un ou plusieurs répertoires.

Exécutez la commande ci-dessous dans votre terminal pour créer un «www»Dans le répertoire de travail actuel:

$ sudo mkdir www

Ensuite, nous créons un échantillon «Index.Fichier html »dans notre répertoire« www »:

$ sudo nano ~ / www / index.html

Ajoutez n'importe quoi dans le "indice.html,"Selon votre exigence. Cependant, nous ajouterons le contenu de test suivant dans notre "indice.html" déposer:




Indice de service.html avec nginx


Comment servir l'index.html avec nginx


Nginx est un serveur Web open-source disponible librement qui peut être proxy inversé, équilibrage de chargement.



Maintenant, appuyez sur "Ctrl + o"Pour enregistrer le contenu que nous avons ajouté dans le"indice.html«Fichier présent dans le«www»Répertoire:

Après cela, nous changerons les autorisations du «www«Répertoire en utilisant le«chod" commande. Le "chod" Qui veut dire "Mode de modification", Est une commande que les utilisateurs de Linux utilisent pour modifier les autorisations de fichier.

Ici, dans la commande divisée, nous essaierons d'attribuer, de lire, d'écrire et d'exécuter des autorisations à tous ceux qui vont utiliser le «www»Répertoire:

$ sudo chmod 0755 ~ / www

Maintenant, ouvrez le fichier de configuration Nginx "/ etc / nginx / nginx.confli”Dans l'éditeur Nano:

$ sudo nano / etc / nginx / nginx.confli

Le "/ etc / nginx / nginx.confli»Le fichier a différents blocs tels que http, serveur, et emplacement Pour la configuration Nginx. Recherchez la ligne suivante dans le fichier:

include / etc / nginx / sites compatible / *;

La ligne ci-dessus déclare que le fichier de configuration présent dans le «disponible»Est considéré comme faisant partie de la configuration de Nginx:

Maintenant, ajoutez le bloc de serveur suivant dans le fichier de configuration Nginx:

serveur
Écoutez 80;
Test de server_name.sharqa.com;
root / home / linuxhint / www;
Index index.html;

Ce bloc de serveur spécifie que pour toutes les connexions, Nginx écoutera au port "80», Le nom de notre serveur est«test.sharqa.com», Le fichier d'index à servir avec Nginx est«indice.html«Fichier, et tous les fichiers liés au serveur sont présents dans le«/ home / linuxhint / www»Répertoire:

Presse "Ctrl + o«Pour enregistrer les modifications que nous avons apportées dans le fichier ouvert:

Exécuter le "nginx«Commande avec le«-t”Option pour tester le fichier de configuration et sa syntaxe:

$ sudo nginx -t

Maintenant, redémarrez le service Nginx sur votre système:

$ sudo systemctl redémarrer nginx

Après avoir redémarré le Nginx Service, visitez votre domaine que vous avez ajouté dans le "nom du serveur". À la suite de cela, votre index.La page Web HTML sera servie:

Conclusion

Nginx a été conçu pour fournir d'excellentes performances en tant que serveur Web, en particulier lorsqu'il existe de nombreuses connexions simultanées ou du contenu statique à gérer. C'est pourquoi il est hautement optimisé pour servir des fichiers statiques. Vous avez vu la méthode d'installation de Nginx et comment je sert l'index.html avec nginx sur mon système dans ce post.