
Ich habe DnsMasq auf einer lokalen Raspberry Pi-Box eingerichtet, um lokale Geräte einfachen Pfaden im Netzwerk zuzuordnen, z. B. laptop.local. Ich verwende WAMP auf meinem Laptop für die lokale Webentwicklung und dieses Setup funktioniert sehr gut. Allerdings möchte ich nur zur Ordnung der URLs und für Bildungszwecke ein Unterverzeichnis auf meinem Laptop, derzeit „laptop.local/website“, einer Subdomäne zuordnen, z. B. „website.laptop.local“
Antwort1
Vorausgesetzt, Ihr DNS ist richtig eingerichtet fürlaptop.lokal, müssen Sie wahrscheinlich nur Ihre WAMP-Konfiguration aktualisieren, um die entsprechenden virtuellen Apache-Hosts verwenden zu können.
WAMP konfigurieren
Erstellen Sie ein Verzeichnis für Ihre Subdomäne(n). Stellen Sie sicher, dass dies an einem Ort erfolgt, auf den Ihre WAMP-Installation zugreifen kann (z. B. unter oder neben Ihrem Stammordner
www
).Öffnen Sie Apachehttpd.conf(befindet sich in Ihrer WAMP-Installation im Apache-
conf
Verzeichnis oder z. B. über die entsprechende MenüoberflächeApache → httpd.conf
).Entfernen Sie das #-Zeichen und entkommentieren Sie diese Zeile:
# Include conf/extra/httpd-vhosts.conf
das sollte dann werden
Include conf/extra/httpd-vhosts.conf
Öffnen Sie Ihren Apache-
conf\extra
Ordner und suchen Sie nachhttpd-vhosts.conf
. Fügen Sie am Ende der Datei etwas Ähnliches wie das Folgende hinzu:# Virtual host entry for website.laptop.local # Anything with a # is a comment <VirtualHost *:80> ServerName website.laptop.local #ServerAlias *.website.laptop.local # DocumentRoot should correspond to wherever the HTML files # for your website.laptop.local site are located. This is an example! DocumentRoot "C:/wamp/www/subdomains/my-website" ErrorLog "logs/my-website-error.log" CustomLog "logs/my-website-access.log" common # If you have any problems with "Forbidden", try uncommenting # the following (assumes Apache 2.4.x). #<Directory "C:/wamp/www/subdomains/my-website"> #AllowOverride None #Options None #Require all granted #</Directory> </VirtualHost>
Aktivieren Sie unbedingt IhreAliasmodulUndvhost_alias_moduleApache-Module. Normalerweise geschieht dies (wieder) über die entsprechende Menüoberfläche, kann aber möglicherweise auch unten durch einfaches Auskommentieren der entsprechenden Modulzeilen
Apache → Apache modules
erfolgen .httpd.conf
Starten Sie Ihren WAMP-Server neu.
Vorausgesetzt, es liegen keine Fehler vor,website.laptop.localsollte jetzt verfügbar sein.