Techster Skrevet 20. november 2011 Del Skrevet 20. november 2011 Jeg binder HTTPlisteneren til navnet på maskinen den kjører på. Da kan jeg på det lokale nettverket nå den via; http://<navn> Hvis jeg forsøker å nå maskinen fra et annet nettverk må jeg bruke ip adressen til routeren som serveren står bak. Fra routeren har jeg satt opp forwarding på port 80 og 8080 til serveren. Jeg får koblet til maskinen fra utenfor routeren hvis jeg kobler til den med et lite testprogram jeg har skrevet som kobler til <router_ip>:80, men ikke hvis jeg bruker http://<router_ip>/ i en browser. Noen forslag til hvorfor ikke? PS: jeg mistenker at det kan ha noe med hvilket prefix jeg binder HTTPlisteneren til. Lagde et lite program på samme maskine som lytter på port 80. Hvis jeg bruker en browser med http://<ip>:80 så får jeg koblet til. Browseren sender b.la denne headeren 'Host: <ip>'. Og dette er ikke likt det jeg binder HTTPlistener til. Kan det være løsningen? Lenke til kommentar
rulleguru Skrevet 20. november 2011 Del Skrevet 20. november 2011 *:8080 feks skal vel gjøre så den lytter på port 8080 uavhengig av ip/hostname Lenke til kommentar
etse Skrevet 20. november 2011 Del Skrevet 20. november 2011 bind den il IPAdress.Any, så skal det fungere bedre gitt at port-forwarding er i orden. Lenke til kommentar
Techster Skrevet 20. november 2011 Forfatter Del Skrevet 20. november 2011 Løsningen ble å binde til dette: http://*/ uten å spesifisere noe fungerer det fra andre nettverk via public ip og portforwarding. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå