Maison >Opération et maintenance >Apache >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 ApacheCe 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!