Maison  >  Article  >  Opération et maintenance  >  Comment lier un nom de domaine avec Apache

Comment lier un nom de domaine avec Apache

步履不停
步履不停original
2019-06-28 15:38:308878parcourir

Comment lier un nom de domaine avec Apache

Nom de domaine lié à Apache

Si vous souhaitez que le nom de domaine de votre projet en ligne soit résolu sur votre IP locale , ce qu'il faut faire? Dois-je modifier les fichiers de configuration un par un ?

Exemple : Le nom de domaine est aaa.com

Le port par défaut est 80.

J'ai essayé de le changer en port 8080, mais un une erreur s'est produite

1. Hôtes locaux

Que sont les hôtes locaux ? Nous savons que pour accéder à un nom de domaine, il faut obtenir l'adresse IP du serveur pointé par le nom de domaine via le serveur DNS, puis établir une connexion avec le serveur via l'adresse IP pour compléter le reste. Alors comment simuler un nom de domaine quand on n'a pas de nom de domaine lors du processus de développement ? La réponse est l'adresse du fichier hosts
: C:WindowsSystem32Driveretchosts Ouvrez-le avec le Bloc-notes et ajoutez une ligne à la fin :

127.0.0.1 localhost  aaa.com

2. > Supposons qu'Apache soit installé dans x:apache, ouvrez d'abord x:apacheconfhttpd.conf et recherchez "Inclure conf/extra/httpd-vhosts.conf". S'il y a un "#" devant, supprimez-le. il n'y a pas de déclaration de ce type, ajoutez-la manuellement

Ensuite, allez chercher le répertoire dans lequel votre Apache est installé. Par exemple : D:xamppapacheconfextra Recherchez ou créez un nouveau fichier httpd-vhosts.conf. dans le répertoire (si le nom de domaine que vous souhaitez résoudre est le protocole http, modifiez-le, S'il s'agit du protocole HTTPS, modifiez le fichier httpd-ssl.conf),

Après avoir ouvert le fichier, ajoutez au end :

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.localhost
    DocumentRoot "D:/EmpireServer/web"
    ServerName localhost
    ServerAlias localhost
    ErrorLog "logs/localhost-error_log"
</VirtualHost>
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.localhost
    DocumentRoot "D:/EmpireServer/web" (此处意思为,你对应解析的域名的代码位置)
    ServerName aaa.com (此处地址与你在hosts文件中写的一样)
    ServerAlias *.aaa.com ( 识别解析生成的域名)
    ErrorLog "logs/localhost-error_log"
</VirtualHost>

Lorsque la fonction d'hôte virtuel est activée, toutes les demandes seront envoyées à 68d48e2a995e54b6ad4a8d83ae91217c, et le premier 68d48e2a995e54b6ad4a8d83ae91217c c'est-à-dire que www.aaa.com ira au deuxième 68d48e2a995e54b6ad4a8d83ae91217c,

et les autres. Ceux qui ne correspondent pas entreront dans la première configuration 68d48e2a995e54b6ad4a8d83ae91217c

3. Ouvrir le port 80

Le port doit être ouvert.

Ici aussi, comme le serveur a analysé le nom de domaine, je n'ai pas testé si l'analyse d'Apache est efficace.

Pour des articles plus techniques liés à Apache, veuillez visiter la colonne

Tutoriel Apache

pour apprendre !

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