
Jak poslat požadavek na localhost?
Ahoj.
Nainstaloval jsem si do W10 WSL s distribucí Debian.
Nainstaloval jsem Apache2 + vše potřebné.
V souboru C:\Windows\system32\drivers\etc\hosts jsem zatím nic nenastavoval.
Do prohlížeče jsem zadal http://localhost a z Debianu se načetl správně podle výchozí konfigurace soubor z /var/www/html/index.html
Otázka ale zní,
pokud tohle funguje a já přidám do souboru C:\Windows\system32\drivers\etc\hosts
localhost test1
localhost test2
localhost test3
a následné zadám do prohlížeče http://test1 nebo http://test2 atd..
dostanu chybu
Tento web není dostupný
Web test1 odmítl připojení.
Zkuste:
Zkontrolovat připojení
Zkontrolovat proxy server a firewall
ERR_CONNECTION_REFUSED
Nějaké smysluplné nápady? Předem díky.
PS: pokud zadám do prohlížeče http://127.0.0.1, dostanu stejnou chybu :(
Tak příčina nalezena, nechápu jak je to možné
PS C:\Dev>wsl -l -v
Nějak nechápu, co je na tom špatně.
WSL 2 je úplně něco jiného než původní WSL. WSL 2 běží celá virtuálně na Linuxovém jádře, ne jako původní verze, a nějaké zápisy
localhost test1
127.0.0.1 test2
::1 test3
nemůžou fungovat, musí se nasměrovat na konkrétní IP toho běžícího WSL2 nebo nasměrovat localhost porty přímo na tu IP-WSL2. Možností je samo víc.
IP-WSL2 test1
IP-WSL2 test2
IP-WSL2 test3
u WSL 1 to fungovalo - chovalo se to přesně jako "localhost"
Mně to teda funguje. A ani nevidím důvod, proč by to nemělo fungovat.
A co přesně ti funguje?
Zapíšu do hosts:
::1 test1
V prohlížeči se připojím na http://test1
Otevře se mi stránka z Apache běžícím ve WSL2.
Zapsal jsi do hosts
::1 test1
a dál?
Můžeš to sem pastnout ?
A co dál? To je vše.
Jasně
Můžeš sem dát ten výstup z ip addr?
Tož to teda jo

Bavíš se?
Ani ne. Něco k věci by nebylo?
To že si semnou vytíráš p*del celkem k věci je, ale to je jedno.
Já už jsem velký kluk, určitě se s tím srovnám. 
Když nad tím tak přemýšlím, tak třeba ani nelžeš, jelikož za odpovědí
A co dál? To je vše. si každý může představit cokoli možná i cokoliv.
Pokud nechceš poradit, nechej si to pro sebe.
Ptal ses:
Na to jsem odpověděl:
Ve smyslu, že jsem nic dalšího neudělal a stejně to fungovalo.
Že jsi chtěl výpis toho příkladu, jsem si všiml až později. Tak jsem ho i později dodal.
Jestli mi věříš nebo ne, je mi naprosto u prdele.
A tohle je ten kámen úrazu.
Schválně jsem vytáhl notebook s čistou instalací W10, nainstaloval WSL, udělal upgrade na WSL2, nainstaloval Debian, nainstaloval Apache2, spustil Apache2 do C:\Windows\system32\drivers\etc\hosts jsem vložil
a hle, naprosto stejná chyba.
Dostal jsi mě. Jdu přesvědčit svůj notebook, že dělá něco, co by neměl.
No nic, debata na 5 stránek s nulovým výsledkem. Tímto bych to tedy uzavřel.
Díky aspoň za snahu pomoci, jdu to zkusit jinam.
Ty si toho tiež moc ne predviedol. Výpis z konfigu Apacha nikde, test 127.0.0.1 zo shellu nikde, výpis ipv6 z debiana nikde, výpis z netstatu nikde... .atd.
Potom to ťažko pomôcť, keď nedodas žiadne info.