Ich habe wrt54g
die Firmware meines LinkSys-Routers auf geändert DD-WRT v24-sp2 (07/22/09) micro
. Ich versuche, auf dem Router lokale DNS einzurichten, damit alle Rechner in meinem LAN über ihren Domänennamen auf die virtuellen Hosts des Apache-Servers meines Computers zugreifen können. Ich habe die folgenden Daten:
- Router-IP ist
192.168.2.1
, Subnetzmaske ist255.255.255.0
- Die IP meines Computers ist
192.168.2.31
- Es gibt einen virtuellen Apache-Host mit dem Namen:
cars.fox
und er ist von meinem Computer aushttp://cars.fox
mit Hilfe der Hosts-Datei zugänglich
Der folgende Screenshot zeigt die Einstellungen, die ich in Serveices Tab
den Webkonfigurationen des Routers ausprobiert habe. Meine Referenz für diese Einstellungen finden Sie hierin diesem Link:
Ich konnte jedoch nicht von einem Computer im LAN, einem Smartphone oder einem anderen Gerät auf den virtuellen Host zugreifen.http://cars.fox
Was ist falsch?
Antwort1
Die Lösung besteht aus zwei Teilen:
Hinzufügen der folgenden Zeile unter „Zusätzliche DNSMasq-Optionen“:
address=/cars.fox/192.168.2.31
und der aktuelle Wert von „LAN Domain“ ist „/“Passen Sie die Einstellungen des virtuellen Apache-Hosts
conf/extra/httpd-vhost.conf
an:
Beachten Sie die interne Loop-IP -127.0.10.44-
<VirtualHost 127.0.10.44:80>
##ServerAdmin [email protected]
DocumentRoot "C:/Users/user/path/to/cars/web"
ServerName cars.fox
ErrorLog "logs/cars.log"
##CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>
Zu
<VirtualHost *:80>
##ServerAdmin [email protected]
DocumentRoot "C:/Users/user/path/to/cars/web"
ServerName cars.fox
ErrorLog "logs/cars.log"
##CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>
Starten Sie dann den Apache-Server neu und starten Sie den Router neu. Jetzt kann jeder lokale Rechner in meinem LAN http://cars.fox
auf den auf meinem Computer gehosteten Apache-Server zugreifen.