Wie ordne ich eine lokale Subdomäne mit WAMP und dnsmasq zu?

Wie ordne ich eine lokale Subdomäne mit WAMP und dnsmasq zu?

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

  1. 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).

  2. Öffnen Sie Apachehttpd.conf(befindet sich in Ihrer WAMP-Installation im Apache- confVerzeichnis oder z. B. über die entsprechende Menüoberfläche Apache → httpd.conf).

  3. 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
    
  4. Öffnen Sie Ihren Apache- conf\extraOrdner und suchen Sie nach httpd-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>
    
  5. 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 moduleserfolgen .httpd.conf

  6. Starten Sie Ihren WAMP-Server neu.

Vorausgesetzt, es liegen keine Fehler vor,website.laptop.localsollte jetzt verfügbar sein.

verwandte Informationen