Greifen Sie vom Windows 7-Host auf die Subdomain des Ubuntu-Gastbetriebssystems in der virtuellen Box zu

344
Amit Shah

Unter Verwendung von NAT und Portweiterleitung 8008 bis 80 habe ich es geschafft, unter Windows-Host über eine URL auf den Ubuntu-Gast-localhost zuzugreifen:http://localhost:8008

Nun ist meine Frage:

Ich versuche, über URL auf subdomain.localhost von Ubuntu zuzugreifen : Ich erhalte http://subdomain.localhost:8008jedoch einen 403-verbotenen Fehler. Die gleiche URL vom Ubuntu-Gast funktioniert ordnungsgemäß.

Mein Ubuntu: Ubuntu 18.04 LTS Virtual Box: Version 5.2.16 r123759 (Qt5.6.2)

Vbox läuft als Admin von Windows

0

2 Antworten auf die Frage

0
RedGrittyBrick

Es ist nicht sinnvoll, den speziellen Namen localhostwie einen gewöhnlichen DNS-Domänennamen zu behandeln . Es ist nicht Es ist etwas Besonderes . Es ist nicht überraschend, dass der Versuch, localhost auf diese Weise zu verwenden, zu seltsamen Ergebnissen führt, die schwer vorherzusagen oder zu verstehen sind.

Es kann hilfreich sein, Ihr Problem auf andere Weise zu lösen

Siehe Hinzufügen von Subdomain zur localhost-URL

Ich habe Ihren Link ausprobiert, aber das Ergebnis ist das gleiche. Ich denke, es ist eine Erlaubnisfrage. Amit Shah vor 5 Jahren 0
0
Amit Shah

Gelöst

wurde gerade in der virtuellen Hostdatei aktualisiert

von:

 <Directory "/home/amit/buildkit/build/dd47"> Options All AllowOverride All <IfModule mod_authz_host.c> Require local granted </IfModule> </Directory> 

zu:

 <Directory "/home/amit/buildkit/build/dd47"> Options All AllowOverride All <IfModule mod_authz_host.c> Require all granted </IfModule> </Directory> 

also gerade geändert Require local grantedzuRequire all granted

und mit dem localhostSchlüsselwort arbeiten.