Maison >développement back-end >tutoriel php >Processus détaillé de configuration de l'hôte virtuel sur Mac

Processus détaillé de configuration de l'hôte virtuel sur Mac

little bottle
little bottleavant
2019-04-17 15:23:143622parcourir

1. Démarrez Apache Cet article parle principalement de

Entrée du terminal : sudo apachectl start

Le répertoire d'installation d'Apache est : /etc/apache2/, etc est masqué par défaut. Il existe trois façons d'afficher :

1. Lorsque le bureau est dans le Finder : shift+command+g, saisissez "/etc" (c'est-à-dire la touche de raccourci pour Finder-Go-Go vers le dossier)

2. Ouvrez le terminal : cd /etc

3. Vous pouvez saisir "open /etc" dans le terminal

2. Configurez l'hôte virtuel

1. Exécutez "sudo vi /etc dans le terminal /apache2/httpd.conf", ouvrez le fichier de configuration Apche

2. Recherchez "#Include /private/etc/apache2/extra/httpd- vhosts.conf" dans httpd.conf et supprimez le " # " précédent, enregistrez et quittez.

3. Exécutez "sudo apachectl restart" et redémarrez Apache pour activer la fonction de configuration de l'hôte virtuel.

4. Exécutez "sudo vi /etc/apache2/extra/httpd-vhosts.conf" pour ouvrir le fichier de configuration de l'hôte virtuel httpd-vhost.conf et configurer l'hôte virtuel. Il convient de noter que ce fichier ouvre deux hôtes virtuels à titre d'exemple

<VirtualHost *:80> 
ServerAdmin webmaster@dummy-host.example.com 
DocumentRoot "/usr/docs/dummy-host.example.com" 
ServerName dummy-host.example.com 
ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log" 
CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common 
</VirtualHost> 
<VirtualHost *:80> 
ServerAdmin webmaster@dummy-host2.example.com 
DocumentRoot "/usr/docs/dummy-host2.example.com" 
ServerName dummy-host2.example.com 
ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log" 
CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common 
</VirtualHost>

par défaut. En fait, ces deux hôtes virtuels n'existent pas. Lorsqu'aucun autre hôte virtuel n'est configuré, l'invite suivante peut apparaître. lors de l'accès à localhost :
Interdit
Vous n'avez pas la permission d'accéder à /index.php sur ce serveur

Le moyen le plus simple est d'ajouter # devant chaque ligne. qu'il peut être référencé sans causer d'autres problèmes.

5. Ajoutez la configuration suivante pour prendre en charge l'accès localhost et ajoutez l'accès à l'hôte virtuel

<VirtualHost *:80> 
DocumentRoot "/Library/WebServer/Documents" 
ServerName localhost 
ErrorLog "/private/var/log/apache2/localhost-error_log" 
CustomLog "/private/var/log/apache2/localhost-access_log" common 
</VirtualHost> 
<VirtualHost *:80> 
DocumentRoot "/Library/WebServer/Documents" 
ServerName 虚拟主机地址 (如:www.test.com)
ErrorLog "/private/var/log/apache2/test-error_log" 
CustomLog "/private/var/log/apache2/test-access_log" common 
<Directory /> 
Options Indexes FollowSymLinks MultiViews 
AllowOverride None 
Order deny,allow 
Allow from all 
</Directory> 
</VirtualHost>

Enregistrez, quittez et redémarrez Apache.

6. Exécutez "sudo vi /etc/hosts", ouvrez le fichier de configuration des hôtes et ajoutez "127.0.0.1 www.test.com", afin que l'hôte virtuel de test puisse être configuré.

Ouvrez le navigateur et entrez : www.test.com

Ça marche !

Configuration réussie, cohérente avec localhost !

Cours recommandé : Tutoriel vidéo PHP

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer