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

little bottle
Libérer: 2023-04-05 22:04:01
avant
3577 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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!

Étiquettes associées:
source:cnblogs.com
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!