Maison >Opération et maintenance >exploitation et maintenance Linux >Compétences en matière de liaison de nom de domaine et de configuration d'hôte virtuel pour créer un serveur Web sur CentOS

Compétences en matière de liaison de nom de domaine et de configuration d'hôte virtuel pour créer un serveur Web sur CentOS

PHPz
PHPzoriginal
2023-08-05 19:57:072134parcourir

Conseils sur la liaison de nom de domaine et la configuration d'un hôte virtuel pour créer un serveur Web sur CentOS

Introduction :
Lors de la création d'un serveur Web, la liaison de nom de domaine et la configuration de l'hôte virtuel sont des étapes très importantes. Cet article explique comment configurer la liaison de nom de domaine et l'hôte virtuel sur CentOS, et fournit des exemples de code correspondants.

1. Liaison du nom de domaine

  1. Modifier le fichier d'hôtes
    Tout d'abord, vous devez ajouter la relation de mappage entre les noms de domaine et les adresses IP dans le fichier d'hôtes CentOS. Recherchez et ouvrez le fichier hosts, généralement situé dans /etc/hosts :

sudo vi /etc/hosts

Ajoutez la ligne suivante à la fin du fichier, où "www.example.com" est le nom de domaine personnalisé , "192.168.0.100 "Enregistrez et fermez le fichier de l'adresse IP du serveur :

192.168.0.100 www.example.com

.

  1. Configurer la résolution DNS
    Si votre nom de domaine est enregistré et que la résolution DNS a pris effet, vous pouvez ignorer cette étape. Sinon, vous devez faire pointer le nom de domaine vers l'adresse IP du serveur dans le panneau de configuration du registraire de noms de domaine.
  2. Configurer Apache
    Ensuite, vous devez configurer le serveur Apache pour qu'il pointe le nom de domaine vers le bon répertoire. Ouvrez le fichier de configuration principal d'Apache httpd.conf :

sudo vi /etc/httpd/conf/httpd.conf

Recherchez et modifiez la ligne suivante, remplacez "www.example.com" par le nom de domaine que vous souhaitez lier :

ServerName www.example.com:80

Enregistrez et fermez le fichier.

Redémarrez le service Apache pour que la configuration prenne effet :

sudo service httpd restart

2. Configuration de l'hôte virtuel

  1. Créez un répertoire d'hôte virtuel
    La configuration de l'hôte virtuel nécessite un répertoire indépendant pour stocker les fichiers du site Web. Tout d'abord, créez un répertoire pour stocker les fichiers de l'hôte virtuel :

sudo mkdir /var/www/virtual_host

  1. Modifiez le fichier de configuration d'Apache
    Ouvrez le fichier de configuration de l'hôte virtuel d'Apache httpd-vhosts.conf :

sudo vi / etc/httpd/conf.d/httpd-vhosts.conf

À la fin du fichier, ajoutez le contenu suivant, remplacez "example.com" par votre nom de domaine et "/var/www/virtual_host/example.com" avec le chemin de votre répertoire que vous venez de créer :

a2445d15a37241fe08bac1f84a382b54

ServerName example.com
DocumentRoot /var/www/virtual_host/example.com
<Directory /var/www/virtual_host/example.com>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

ee672f0beb03b42be69279368a66a410

Enregistrez et fermez le fichier.

  1. Définir les autorisations
    Afin de garantir que Apache peut accéder aux fichiers du site Web, vous devez modifier les autorisations du répertoire de l'hôte virtuel :

sudo chown -R apache:apache /var/www/virtual_host/example. com
sudo chmod -R 755 / var/www/virtual_host/example.com

  1. Redémarrez le service Apache
    Redémarrez le service Apache pour que la configuration prenne effet :

sudo service httpd restart

À ce stade, le la configuration de l'hôte virtuel est terminée.

Exemple de code :

  1. Créer un fichier index.html
    Dans le répertoire de l'hôte virtuel, créez un fichier index.html comme page d'accueil du site Web :

sudo vi /var/www/virtual_host/example.com/index .html

Collez ce qui suit dans le fichier :

8b05045a5be5764f313ed5b9168a17e6
100db36a723c770d327fc0aef2ce13b1
93f0f5c25f18dab9d176bd4f6de5d30e

<title>Welcome to example.com!</title>

9c3bca370b5104690d9ef395f2c5f8d1
6c04bd5ca3fcae76e30b72ad730ca86d

<h1>Welcome to example.com!</h1>
<p>This is the default web page for the domain example.com.</p>

36cc49f0c466276486e50c850b7e4956
73a6ac4ed44ffec12cee46588e518a5e

Enregistrez et fermez le fichier.

  1. Test du site Web
    Entrez votre nom de domaine dans le navigateur (par exemple : http://www.example.com). Si vous voyez la page affichant "Bienvenue sur exemple.com !", cela signifie liaison de nom de domaine et hébergement virtuel. Configuration réussie.

Résumé :
Cet article présente les techniques de liaison de nom de domaine et de configuration d'hôte virtuel sur CentOS. En modifiant le fichier hosts, en configurant la résolution DNS et les configurations associées d'Apache, l'objectif de pointer le nom de domaine vers le répertoire correct est atteint. . Dans le même temps, des exemples de code pour créer le répertoire d'hôte virtuel et la page d'accueil sont également fournis pour faciliter la pratique et les tests des lecteurs.

J'espère que cet article vous a aidé avec la liaison de nom de domaine et la configuration de l'hôte virtuel lors de la création d'un serveur Web sur CentOS.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn