Wie kann ich eine lokale Subdomäne mit WAMP und dnsmasq zuordnen?

706
Musa

Ich habe DnsMasq-Setup auf einer lokalen Raspberry Pi-Box, um lokale Geräte einfachen Pfaden im Netzwerk zuzuordnen, z. B. laptop.local Ich verwende WAMP auf meinem Laptop für die lokale Webentwicklung. Dieses Setup funktioniert sehr gut, jedoch nur zum Aufräumen von URLs und für Wie kann ich auf meinem Laptop ein Unterverzeichnis, derzeit "laptop.local / website", einer Subdomain zuordnen, z. B. "website.laptop.local"

1

1 Antwort auf die Frage

1
Anaksunaman

Vorausgesetzt, Ihr DNS ist für laptop.local richtig eingerichtet, müssen Sie wahrscheinlich nur Ihre WAMP-Konfiguration aktualisieren, um die entsprechenden virtuellen Apache-Hosts zu verwenden.

WAMP konfigurieren

  1. Erstellen Sie ein Verzeichnis, in dem sich Ihre Subdomains befinden. Stellen Sie sicher, dass dies an einem Ort durchgeführt wird, auf den Ihre WAMP-Installation zugreifen kann (z. B. unter oder neben Ihrem wwwStammordner).

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

  3. Kommentieren Sie diese Zeile (entfernen Sie das #):

     # 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 httpd-vhosts.conf. Fügen Sie am Ende der Datei etwas Ähnliches 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. Stellen Sie sicher, dass Sie die Apache-Module alias_module und vhost_alias_module aktiviert haben . In der Regel erfolgt dies (wieder) über die entsprechende Menüoberfläche Apache → Apache modules, kann aber auch potenziell httpd.confdurch einfaches Auskommentieren der entsprechenden Modulzeilen erfolgen.

  6. Starten Sie Ihren WAMP-Server neu.

Vorausgesetzt, es gibt keine Fehler, sollte website.laptop.local jetzt verfügbar sein.

Bitte. Froh, dass ich Helfen kann. =) Anaksunaman vor 6 Jahren 0