Probleme bei der Konfiguration von XAMPP unter MAC zur Implementierung von Multi-Site-Bindung an lokale Domainnamen
Ich habe immer die PHP-Umgebung in einer virtuellen Maschine laufen lassen. Heute wollte ich eine Umgebung auf dem Mac installieren und ausprobieren, und habe mich schließlich für XAMPP entschieden.
Nun, hier ist das Problem: XAMPP unterstützt nicht mehrere Websites, aber ich möchte verschiedene Websites mit verschiedenen Domainnamen aufrufen. Ich habe lange im Internet nach Lösungen gesucht, aber alles war nur kopiert und eingefügt. Ich weiß wirklich nicht, wie ihr das nach dem Kopieren konfiguriert habt.
Also mache ich es selbst.
Lokale Umgebung:
OSX 10.13.1 XAMPP-VM (PHP 7.1.11)
Anforderungen:
XAMPP Multi-Site-Zugriff implementieren und Domainnamen binden
Zuerst die Konfigurationsdatei httpd-vhosts.conf bearbeiten
vi /opt/lampp/etc/extra/httpd-vhosts.confAm Ende der Datei die Konfigurationsinformationen hinzufügen
<VirtualHost *:80> ServerAdmin 757118@qq.com DocumentRoot "/opt/lampp/htdocs/111.com" ServerName 111.com ErrorLog "logs/111.com-error_log" CustomLog "logs/111.com-access_log" common</VirtualHost>
# Dabei ist 111.com der lokale Domainname, der in diesem Fall implementiert werden soll# Um weitere Domainnamen hinzuzufügen, kopieren Sie den obigen Code mehrmals und ändern Sie die entsprechenden DomainnamenDann die Esc-Taste drücken, :wq eingeben und Enter drücken zum Speichern.
Als nächstes die Konfigurationsdatei httpd.conf bearbeiten
vi /opt/lampp/etc/httpd.confDen Inhalt ändern
# Virtual hosts#Include etc/extra/httpd-vhosts.confzu
# Virtual hostsInclude etc/extra/httpd-vhosts.confDann den Apache-Dienst neu starten
Den lokalen Domainnamenzugriff ändern, diesmal wird 111.com als lokaler Test-Domainname festgelegt
vi /etc/hostsUnten hinzufügen
192.168.64.2 111.comFertig, geben Sie den Domainnamen 111.com ein, um auf das lokale Verzeichnis zuzugreifen