Heim > Backend-Entwicklung > PHP-Tutorial > Konfigurieren Sie mehrere Websites in XAMPP

Konfigurieren Sie mehrere Websites in XAMPP

WBOY
Freigeben: 2016-08-08 09:20:43
Original
907 Leute haben es durchsucht

XAMPP-Konfiguration für virtuelle Hosts, mehrere Domänennamenbindungen für den Zugriff auf lokale Websites
XAMPP Manchmal benötigen Sie einige Zugriffsmethoden für Domänennamen der obersten Ebene, um auf Ihre lokalen Projekte zuzugreifen. Dies ist derzeit die Konfiguration virtueller Hosts. Sie müssen den virtuellen Host konfigurieren und einen Domänennamen an Ihr Verzeichnis binden, um einen verbindlichen Zugriff auf mehrere Domänennamen zu erreichen.

Ich habe MAMP wegen seiner leistungsstarken Kombinationskonfiguration und praktischen UI-Bedienung immer zum Erstellen einer lokalen PHP-Umgebung auf dem Mac verwendet. Da es sich bei den Computern des Unternehmens um Windows handelt, müssen Sie manchmal eine PHP-Umgebung einrichten, um einige kleine Dinge zu debuggen, um Ihre Arbeit zu erleichtern. Da es sich nur um eine kleine Anwendung handelt, ist es nicht erforderlich, selbst eine lokale WAMP-Umgebung zu erstellen Ich habe noch nie viele WAMP-Umgebungsintegrationspakete online verwendet, und UniServer, das ich zuvor verwendet habe, ist so umwerfend, dass ich geblendet bin. Ich weiß eigentlich nicht, warum ich UniServer später nicht verwendet habe, aber dann bin ich auf XAMPP umgestiegen, weil es auch sehr leistungsfähig ist und das Dateipaket mehr als 100 MB groß ist Ich kann die Lite-Version herunterladen, aber die Dateigröße war um ein Vielfaches größer als die von UniServer. Vielleicht lag es an der Größe, dass ich später auf XAMPP umgestiegen bin.
Manchmal benötigen Sie einige Zugriffsmethoden für Domänennamen der obersten Ebene, um auf Ihre lokalen Projektdateien zuzugreifen, anstatt auf Verzeichniszugriffe. In diesem Fall müssen Sie einen virtuellen Host konfigurieren und einen Domänennamen an Ihr Verzeichnis binden (lokal) Sie können jeden Domänennamen (z. B. www.a.com oder localdemo) binden, indem Sie die Hosts-Datei ändern.
Angenommen, Sie haben zwei Verzeichnisse, eines existiert in /xampp/htdocs/a und das andere existiert in /xampp/htdocs/b .
Wenn Sie nun lokal testen möchten, ist das entsprechende Verzeichnis /xampp/htdocs/a, wenn Sie www.a.com besuchen, und das entsprechende Verzeichnis, wenn Sie www.b.com besuchen, ist / xampp/htdocs/ b.
Wenn Sie wissen, wie man Apache konfiguriert, können Sie es tatsächlich vermeiden, denn XAMPP ist nichts anderes als die Integration von Umgebungsintegrationspaketen wie APache und die Realisierung mehrerer Domänennamen wird durch die Konfiguration von Apache erreicht.
Natürlich gibt es viele Methoden, die online zu finden sind, aber die Informationen im Internet sind nachgedruckt und ich bezweifle, dass einige Methoden überprüft wurden oder nicht, und ich weiß nicht, ob sie haben recht. Die folgende Methode wurde von mir persönlich getestet. Wenn Sie gemäß meiner Konfiguration immer noch kein lokales Multi-Domain-Debugging erreichen, kann es daran liegen, dass Ihre XAMPP-Version nicht mit meiner übereinstimmt. Sie können es mir unten in den Kommentaren sagen und ich werde es für Sie beantworten. Die folgende Konfiguration gilt für die XAMPP Windows 1.7.1-Version.
1. Ändern Sie zunächst die Hosts-Datei im Verzeichnis WINDOWSsystem32driversetc auf Laufwerk C, öffnen Sie sie mit Notepad und fügen Sie Folgendes hinzu:

(am Ende der Datei hinzugefügt)
127.0.0.1 www.a.com
127.0.0.1 www.b.com
2. Öffnen Sie die Datei xamppapacheconfhttpd.conf, suchen Sie nach „Include conf/extra/httpd-vhosts.conf“ und stellen Sie sicher, dass kein #-Kommentar davor steht, d. h. stellen Sie sicher, dass vhosts Die Konfigurationsdatei für den virtuellen Host wird eingeführt.
Nachdem httpd-vhosts.conf aktiviert wurde, ist die Standardkonfiguration von httpd.conf ungültig (stellen Sie sicher, dass die virtuelle Hostkonfiguration auch in der Datei httpd-vhosts.conf aktiviert ist, siehe Artikel 3) , greifen Sie auf diese IP zu. Die Domänennamen verweisen alle auf den ersten virtuellen Host in vhosts.conf. (Beachten Sie, dass es sich um das erste handelt, siehe Kapitel 4 für Details)
3. Legen Sie in der Einstellungsdatei für den virtuellen Host xamppapacheconfextrahttpd-vhosts.conf fest:
Cancel NameVirtualHost *:80 Das vorangehende ## aktiviert somit vhosts.conf und die Standardkonfiguration von httpd.conf wird ungültig. Die Konfiguration des virtuellen Hosts wird nur in httpd-vhosts.conf festgelegt.

DocumentRoot /xampp/htdocs/a
ServerName www.a.com


DocumentRoot /xampp/htdocs/b
ServerName www.b.com

4. Nach dem Einrichten von Punkt 3 werden Sie feststellen, dass der Zugriff auf localhost direkt auf die Einstellungen verweist a Welchen Weg wurde eingeschlagen? Dieses Thema wird in Artikel 2 besprochen. Das heißt, nach der Aktivierung von vhosts wird die standardmäßige httpd-Konfiguration ungültig und der Standardzugriff verweist auf die erste Einstellung in vhosts. Zu diesem Zeitpunkt müssen Sie die Konfiguration des Localhost-Verzeichnisses zurücksetzen.

DocumentRoot /xampp/htdocs/
ServerName localhost

Zu diesem Zeitpunkt ist der virtuelle XAMPP-Host eingerichtet. Wenn Sie auf www.a.com zugreifen, wird auf das gebundene Verzeichnis verwiesen . Wenn Sie www.b.com besuchen, wird auf das gebundene b-Verzeichnis verwiesen.
-------------------------------------------------------- ---------------------------------------
Beispielreferenz :
XAMPP fügt VirtualHost hinzu, um mehrere Websites zu unterstützen
Fügen Sie den folgenden Inhalt in der Datei c:xamppapacheconfextrahttpd-vhosts.conf hinzu:
NameVirtualHost *:80

DocumentRoot "E:/php/wordpress"
ServerName WordPress

(Dieser Absatz muss hinzugefügt werden, sonst ist er nicht zugänglich)

Optionen Indizes FollowSymLinks Enthält ExecCGI
AllowOverride All
Order erlauben, verweigern
Von allen zulassen

(Dies Absatz wird auf die Standardzugriffseinstellungen von localhost zurückgesetzt und muss am Ende platziert werden)

DocumentRoot "D:/xampp/ htdocs/"
ServerName localhost

Fügen Sie den folgenden Inhalt zur Hosts-Datei im Laufwerk C:WINDOWSsystem32 usw. hinzu Verzeichnis:
127.0.0.1 WordPress
Entfernen Sie die Datei httpd-vhosts.conf:
#NameVirtualHost *:80
#Einfach gut

Das Obige stellt die Konfiguration mehrerer Websites in XAMPP vor, einschließlich Aspekten des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

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 Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage