Heim > php教程 > PHP开发 > Hauptteil

Apache VirtualHost-Konfiguration

黄舟
Freigeben: 2016-12-21 11:06:10
Original
1677 Leute haben es durchsucht

Nehmen Sie die Lampp-Umgebung als Beispiel. Andere Umgebungen haben nur andere Pfade zu den Konfigurationsdateien.

Entfernen Sie zunächst die Kommentare des virtuellen Pfads in lampp/etc/httpd.conf (dies ist die allgemeine Konfigurationsdatei von Apache).

#Include etc/extra/httpd-vhosts.conf

Aktivieren Sie die Funktion der Datei httpd-vhosts.conf oder schreiben Sie die Konfiguration direkt in httpd.conf, dies wird jedoch nicht empfohlen. .

Relevante Konfigurationen sind: Listen NameVirtualHost

1. Der abzuhörende Port, mehrere Ports, mehrere Listen müssen geschrieben werden. Andernfalls startet Apache nicht Buchse.

Zum Beispiel

Listen 80

Listen 8080

2. NameVirtualHost Ohne dies hat das Tag keine Wirkung.

(Vielen Dank an okiwill für die Korrektur. Dies bezieht sich speziell auf den Zugriff basierend auf dem Domänennamen. Wenn der Zugriff auf IP basiert, hat der VirtualHost der ersten angegebenen IP Vorrang. Jede IP kann separat angegeben werden)

Ein NameVirtualHost kann mit mehreren verwendet werden, jeder muss seinen eigenen NameVirtualHost haben (vermutlich)

NameVirutalHost *:80

Geben Sie die IP von an Dieser Host und diese Ports Wenn es mehrere IPs auf dem Server gibt, können Sie angeben, welcher Host ein bestimmter Port einer bestimmten IP ist.

(Die neue Version von Apache hat die NameVirtualHost-Konfiguration entfernt, da sie wirklich nutzlos ist und die Parameter in VirtualHost angegeben wurden)

3 Der kritischste VirtualHost

Wichtig: Wenn Apache eine Anfrage erhält, verwendet er zunächst standardmäßig den ersten VirtualHost und sucht dann nach einem passenden. Wenn keine Übereinstimmung vorliegt, wird der erste VirtualHost wirksam.

Ändern Sie daher in httpd.conf die Berechtigungen von (dies ist die Standardkonfiguration für alle Verzeichnisse)

und Wird standardmäßig von allen abgelehnt.

Mein erster VirtualHost ist also

ServerName *

DocumentRoot

Order verweigern, zulassen

Von allen zulassen

, fügen Sie sie einfach der Reihe nach hinzu

ServerName www.myweb1 .com

DocumentRoot

Befehl verweigern, zulassen

Von allen zulassen

Das Obige ist der Inhalt der Apache VirtualHost-Konfiguration, bitte achten Sie auf verwandte PHP-Inhalte Chinesische Website (www.php.cn)!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage