Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierter Prozess zur Konfiguration des virtuellen Hosts auf dem Mac

Detaillierter Prozess zur Konfiguration des virtuellen Hosts auf dem Mac

little bottle
little bottlenach vorne
2019-04-17 15:23:143585Durchsuche

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen