zhaoJians Tech-Notizen

Probleme bei der Konfiguration von XAMPP unter MAC zur Implementierung von Multi-Site-Bindung an lokale Domainnamen

Technologie ~1914 Wörter · 5 Min. Lesezeit - Aufrufe

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.conf

Am 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 Domainnamen

Dann 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.conf

Den Inhalt ändern

# Virtual hosts
#Include etc/extra/httpd-vhosts.conf

zu

# Virtual hosts
Include etc/extra/httpd-vhosts.conf

Dann den Apache-Dienst neu starten

Den lokalen Domainnamenzugriff ändern, diesmal wird 111.com als lokaler Test-Domainname festgelegt

vi /etc/hosts

Unten hinzufügen

192.168.64.2 111.com

Fertig, geben Sie den Domainnamen 111.com ein, um auf das lokale Verzeichnis zuzugreifen

Teilen:

Kommentare