Problèmes rencontrés lors de la configuration de XAMPP sous MAC pour implémenter la liaison de plusieurs sites à des noms de domaine locaux
J’ai toujours exécuté l’environnement PHP dans une machine virtuelle. Aujourd’hui, j’ai voulu installer un environnement sur Mac pour l’essayer et j’ai finalement choisi XAMPP.
Bon, voici le problème : XAMPP ne prend pas en charge plusieurs sites, mais je veux accéder à différents sites avec différents noms de domaine. J’ai cherché des solutions sur Internet pendant longtemps, mais tout était copié-collé. Je ne sais vraiment pas comment vous l’avez configuré après l’avoir copié.
Je le fais moi-même.
Environnement local :
OSX 10.13.1 XAMPP-VM (PHP 7.1.11)
Exigences :
Implémenter l’accès multi-sites dans XAMPP et lier des noms de domaine
D’abord, modifier le fichier de configuration httpd-vhosts.conf
vi /opt/lampp/etc/extra/httpd-vhosts.confÀ la fin du fichier, ajouter les informations de configuration
<VirtualHost *:80> ServerAdmin 757118@qq.com DocumentRoot "/opt/lampp/htdocs/111.com" ServerName 111.com ErrorLog "logs/111.com-error_log" CustomLog "logs/111.com-access_log" common</VirtualHost>
# Où 111.com est le nom de domaine local à implémenter dans ce cas# Pour ajouter d'autres noms de domaine, copiez le code ci-dessus plusieurs fois et modifiez les noms de domaine correspondantsEnsuite, appuyez sur la touche Esc, entrez :wq et appuyez sur Entrée pour enregistrer.
Ensuite, modifier le fichier de configuration httpd.conf
vi /opt/lampp/etc/httpd.confModifier le contenu
# Virtual hosts#Include etc/extra/httpd-vhosts.confen
# Virtual hostsInclude etc/extra/httpd-vhosts.confPuis redémarrer le service Apache
Modifier l’accès au nom de domaine local, cette fois configurer 111.com comme nom de domaine de test local
vi /etc/hostsAjouter en dessous
192.168.64.2 111.comTerminé, entrez le nom de domaine 111.com pour accéder au répertoire local