Comment un serveur WEB construit avec Apache peut-il permettre aux internautes d'accéder uniquement via le nom de domaine défini et non directement via l'adresse IP du serveur. Il existe deux manières d'y parvenir (dans la limite de ce que je connais, bien sûr il y en aura certainement d'autres ? méthodes peuvent être obtenues), toutes sont obtenues en modifiant le fichier httpd.conf, comme indiqué ci-dessous avec des exemples.
Méthode 1 : Ajoutez le code suivant à la fin du fichier httpd.conf
NomVirtualHost 221.*.*.*
<Hôte Virtuel 221.*.*.*>
Nom du serveur 221.*.*.*
<Localisation />
Commande Autoriser, Refuser
Nier de tous
</Localisation>
</HôteVirtuel>
<Hôte Virtuel 221.*.*.*>
DocumentRoot "c:/web"
Nom du serveur www.webjx.com
</HôteVirtuel>
Remarque : La partie bleue consiste à refuser toute demande d'accès directement via l'IP 221.*.*.*. À ce stade, si vous utilisez 221.*.*.* pour accéder, vous serez invité à refuser l'accès. La partie rouge permet l'accès via le nom de domaine www.webjx.com, et le répertoire personnel pointe vers c:/web (en supposant ici que le répertoire racine de votre site Web est c:/web)
Méthode 2 : ajoutez le code suivant à la fin du fichier httpd.conf
NomVirtualHost 221.*.*.*
<Hôte Virtuel 221.*.*.*>
DocumentRoot "c:/test"
Nom du serveur 221.*.*.*
</HôteVirtuel>
<Hôte Virtuel 221.*.*.*>
DocumentRoot "c:/web"
Nom du serveur www.webjx.com
</HôteVirtuel>
Remarque : La partie bleue pointe la demande d'accès direct via l'adresse IP 221.*.*.* vers le répertoire c:/test. Il peut s'agir d'un répertoire vide, ou vous pouvez y créer un fichier de page d'accueil, tel qu'index. hmtl. Le contenu du fichier peut être une déclaration indiquant qu'il n'est pas accessible directement via IP. La signification de la partie rouge est la même que celle de la première méthode.
Remarque : vous devez redémarrer Apache après modification