Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tutoriel:internet:nginx:vhosts:start [2020/10/25 09:00] admintutoriel:internet:nginx:vhosts:start [2022/08/13 22:15] (Version actuelle) – modification externe 127.0.0.1
Ligne 73: Ligne 73:
 </code> </code>
  
-====== Pré-requis ======+===== Pré-requis =====
  
   * un utilisateur avec les privilèges **sudo** tout au long de ce tutoriel.   * un utilisateur avec les privilèges **sudo** tout au long de ce tutoriel.
Ligne 86: Ligne 86:
 </WRAP> </WRAP>
  
-====== Première étape : Configurer de nouveaux répertoires racine de document ======+===== Première étape : Configurer de nouveaux répertoires racine de document =====
  
 Par défaut, Nginx a un bloc de serveur activé par défaut, configuré pour servir des documents à partir du répertoire **/var/www/html**. Par défaut, Nginx a un bloc de serveur activé par défaut, configuré pour servir des documents à partir du répertoire **/var/www/html**.
Ligne 121: Ligne 121:
 Notre structure de répertoire est maintenant configurée et nous pouvons continuer. Notre structure de répertoire est maintenant configurée et nous pouvons continuer.
  
-====== Autres étapes ======+===== Autres étapes =====
  
-===== Créer des pages exemples pour chaque site =====+==== Créer des pages exemples pour chaque site ====
  
 Maintenant que notre structure de répertoires est en place, créons une page par défaut pour chacun de nos sites pour avoir quelque chose à afficher. Maintenant que notre structure de répertoires est en place, créons une page par défaut pour chacun de nos sites pour avoir quelque chose à afficher.
Ligne 157: Ligne 157:
 Nous avons maintenant quelques pages à afficher aux visiteurs de nos deux domaines. Nous avons maintenant quelques pages à afficher aux visiteurs de nos deux domaines.
  
-===== Créer des blocs server pour chaque domaine =====+==== Créer des blocs server pour chaque domaine ====
  
 Maintenant que nous avons le contenu à diffuser, nous devons créer les blocs de serveur qui indiqueront à Nginx comment procéder. Maintenant que nous avons le contenu à diffuser, nous devons créer les blocs de serveur qui indiqueront à Nginx comment procéder.
Ligne 165: Ligne 165:
 Nous allons commencer par le bloc serveur de notre premier domaine, que nous copierons ensuite pour notre deuxième domaine et modifierons. Nous allons commencer par le bloc serveur de notre premier domaine, que nous copierons ensuite pour notre deuxième domaine et modifierons.
  
-==== Créer le premier fichier bloc server ====+=== Créer le premier fichier bloc server ===
  
 Comme mentionné ci-dessus, nous allons créer notre premier fichier de configuration de bloc server en copiant le fichier default : Comme mentionné ci-dessus, nous allons créer notre premier fichier de configuration de bloc server en copiant le fichier default :
Ligne 254: Ligne 254:
 C'est tout ce dont nous avons besoin pour une configuration de base. C'est tout ce dont nous avons besoin pour une configuration de base.
  
-==== Créer le deuxième fichier bloc server ====+=== Créer le deuxième fichier bloc server ===
  
 Maintenant que nous avons notre configuration de bloc de serveur initiale, nous pouvons l'utiliser comme base pour notre deuxième fichier. Maintenant que nous avons notre configuration de bloc de serveur initiale, nous pouvons l'utiliser comme base pour notre deuxième fichier.
Ligne 285: Ligne 285:
 </code> </code>
  
-===== Activation des blocs servers et redémarrage de Nginx =====+==== Activation des blocs servers et redémarrage de Nginx ====
  
 Maintenant que nous avons nos fichiers de blocs server, nous devons les activer. Maintenant que nous avons nos fichiers de blocs server, nous devons les activer.
Ligne 296: Ligne 296:
  
 Nous avons maintenant trois blocs server activés, qui sont configurés pour répondre en fonction de leur port d'écoute et du nom du serveur. Nous avons maintenant trois blocs server activés, qui sont configurés pour répondre en fonction de leur port d'écoute et du nom du serveur.
-  example.com+  example.com
   : Répondra aux demandes de example.com et www.example.com   : Répondra aux demandes de example.com et www.example.com
-  test.com+  test.com
   : Répondra aux demandes de test.com et www.test.com   : Répondra aux demandes de test.com et www.test.com
-  default+  default
   : Répondra à toutes les demandes sur le port 80 qui ne correspondent pas aux deux autres blocs.   : Répondra à toutes les demandes sur le port 80 qui ne correspondent pas aux deux autres blocs.
  
Ligne 325: Ligne 325:
 Nginx devrait maintenant servir vos deux noms de domaine. Nginx devrait maintenant servir vos deux noms de domaine.
  
-===== Modifier votre fichier Hosts local pour le test (facultatif) =====+==== Modifier votre fichier Hosts local pour le test (facultatif) ====
  
 Si vous n'avez pas utilisé de noms de domaine que vous possédez mais plutôt des valeurs factices, vous pouvez modifier la configuration de votre ordinateur local pour vous permettre de tester temporairement la configuration des blocs server de Nginx. Si vous n'avez pas utilisé de noms de domaine que vous possédez mais plutôt des valeurs factices, vous pouvez modifier la configuration de votre ordinateur local pour vous permettre de tester temporairement la configuration des blocs server de Nginx.
Ligne 355: Ligne 355:
 Cela interceptera toutes les requêtes de example.com et test.com et les enverra à votre serveur, ce que nous souhaitons si nous ne possédons pas les domaines que nous utilisons. Cela interceptera toutes les requêtes de example.com et test.com et les enverra à votre serveur, ce que nous souhaitons si nous ne possédons pas les domaines que nous utilisons.
  
-===== Testez vos résultats =====+==== Testez vos résultats ====
  
-  * Ouvrez [[http://example.com]] ; vous devriez voir une page qui ressemble à ceci :{{ :tutoriel:internet:nginx:vhosts:first_block.png?600 |}} +  * Ouvrez [[http://example.com]] ; vous devriez voir une page qui ressemble à ceci :{{ tutoriel:internet:nginx:vhosts:first_block.png?600 |}} 
-  * En ouvrant [[http://test.com]], vous devriez voir une page qui ressemble à ceci :{{ :tutoriel:internet:nginx:vhosts:second_block.png?600 |}}+  * En ouvrant [[http://test.com]], vous devriez voir une page qui ressemble à ceci :{{ tutoriel:internet:nginx:vhosts:second_block.png?600 |}}
  
 Si ces deux sites fonctionnent, vous avez correctement configuré deux blocs server indépendants avec Nginx. Si ces deux sites fonctionnent, vous avez correctement configuré deux blocs server indépendants avec Nginx.
Ligne 364: Ligne 364:
 À ce stade, si vous avez ajusté votre fichier hosts sur votre ordinateur local afin de le tester, vous voudrez probablement supprimer les lignes que vous avez ajoutées. À ce stade, si vous avez ajusté votre fichier hosts sur votre ordinateur local afin de le tester, vous voudrez probablement supprimer les lignes que vous avez ajoutées.
  
-====== Conclusion ======+===== Conclusion =====
  
 Vous pouvez créer des blocs server pour chaque domaine que vous souhaitez héberger à partir du même serveur. Vous pouvez créer des blocs server pour chaque domaine que vous souhaitez héberger à partir du même serveur.
Ligne 370: Ligne 370:
 Il n’existe aucune limite réelle quant au nombre de blocs server que vous pouvez créer, tant que votre matériel peut gérer le trafic. Il n’existe aucune limite réelle quant au nombre de blocs server que vous pouvez créer, tant que votre matériel peut gérer le trafic.
  
-====== Problèmes connus ======+===== Problèmes connus =====
  
-====== Voir aussi ======+===== Voir aussi =====
  
   * **(en)** [[https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-server-blocks-virtual-hosts-on-ubuntu-14-04-lts|]]   * **(en)** [[https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-server-blocks-virtual-hosts-on-ubuntu-14-04-lts|]]