Heim > Artikel > Backend-Entwicklung > Detaillierter Prozess zur Konfiguration des virtuellen Hosts auf dem Mac
1. Apache starten In diesem Artikel geht es hauptsächlich um
Terminaleingabe: sudo apachectl start
Das Installationsverzeichnis von Apache ist: /etc/apache2/, etc ist standardmäßig ausgeblendet. Es gibt drei Möglichkeiten zum Anzeigen:
1. Wenn sich der Desktop im Finder befindet: Umschalt+Befehl+g, geben Sie „/etc“ ein (d. h. die Tastenkombination für Finder-Gehe zu dem Ordner).
2. Öffnen Sie das Terminal: cd /etc
3. Sie können „open /etc“ im Terminal eingeben
2. Richten Sie den virtuellen Host ein
1. Führen Sie „sudo vi /etc“ im Terminal /apache2/httpd.conf aus und öffnen Sie die Apche-Konfigurationsdatei
2. Suchen Sie nach „#Include /private/etc/apache2/extra/httpd-“. vhosts.conf“ in httpd.conf und entfernen Sie das vorherige „#“, speichern Sie und beenden Sie den Vorgang.
3. Führen Sie „sudo apachectl restart“ aus und starten Sie Apache neu, um die virtuelle Host-Konfigurationsfunktion zu aktivieren.
4. Führen Sie „sudo vi /etc/apache2/extra/httpd-vhosts.conf“ aus, um die virtuelle Host-Konfigurationsdatei httpd-vhost.conf zu öffnen und den virtuellen Host zu konfigurieren. Es ist zu beachten, dass diese Datei standardmäßig zwei virtuelle Hosts öffnet.
<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>
Wenn keine anderen virtuellen Hosts konfiguriert sind, wird möglicherweise die folgende Eingabeaufforderung angezeigt wenn localhost:
Verboten
Sie haben keine Berechtigung, auf /index.php auf diesem Server zuzugreifen
Der einfachste Weg besteht darin, vor jeder Zeile ein # hinzuzufügen und sie auszukommentieren. Das ist großartig, Daher kann es als Referenz verwendet werden, ohne dass andere Probleme auftreten.
5. Fügen Sie die folgende Konfiguration hinzu, um den lokalen Host-Zugriff zu unterstützen und den virtuellen Host-Zugriff hinzuzufügen
<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>
Apache speichern, beenden und neu starten.
6. Führen Sie „sudo vi /etc/hosts“ aus, öffnen Sie die Hosts-Konfigurationsdatei und fügen Sie „127.0.0.1 www.test.com“ hinzu, damit der virtuelle Testhost konfiguriert werden kann.
Öffnen Sie den Browser und geben Sie ein: www.test.com
Es funktioniert!
Konfiguration erfolgreich, konsistent mit localhost!
Empfohlener Kurs: PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonDetaillierter Prozess zur Konfiguration des virtuellen Hosts auf dem Mac. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!