For at tilgå en Rails-app, der kører på port 4567 i Ubuntu 16.04 som Linux-subsystem på Windows 10, kan du følge disse trin:
Åbn din Ubuntu-terminal og naviger til din Rails-apps rodmappe. Start derefter serveren ved at køre:
rails server -p 4567
Selvom ifconfig
ikke fungerer, kan du bruge ip
kommandoen til at finde IP-adressen. Kør følgende kommando i din Ubuntu-terminal:
ip addr show eth0 | grep inet
Dette vil vise en linje med noget som inet 172.18.64.1/20
. IP-adressen er den del, der starter med 172
(eller en lignende række af tal).
Åbn din webbrowser i Windows og indtast IP-adressen efterfulgt af portnummeret. For eksempel:
http://172.18.64.1:4567
WSL 2 understøtter nu localhost binding, hvilket betyder, at du kan tilgå din Rails-app direkte via localhost
i din Windows-browser. Prøv at indtaste:
http://localhost:4567
Hvis dette ikke virker, kan det være nødvendigt at sikre, at din Rails-app er bundet til 0.0.0.0
i stedet for localhost
. Start serveren med:
rails server -b 0.0.0.0 -p 4567
Ved at følge disse trin kan du tilgå din Rails-app, der kører på port 4567 i Ubuntu 16.04 som Linux-subsystem på Windows 10, selv når ifconfig
ikke fungerer.
Har du brug for assistance til dine Rails-apps eller Ubuntu-projekter? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra dygtige hjælpere på få minutter. Uanset om det er fejlfinding, installation eller optimering, er hjælp lige ved hånden.