Jeg har en Skyline Internet forbindelse, og kører en Apache Webserver på min computer, med et gratis domæne på DynDns. Min netværks konfiguration er konfiguret som følgende:
IP adresse: 192.168.1.50 Undernetmaske: 255.255.255.0 Standardgateway: 192.168.1.1
DNS: 192.168.1.1
for at kunne bruge port forwarding.
Hvis jeg angiver den IP som Skyline tildeler mig (94.18.197.86) i konfigurations filen til Apache, vil Apache ikke starte op, men hvis jeg angiver 192.168.1.50, starter Apache op. Jeg kan åbne min hjemmeside ved at bruge DynDns domænet på min maskine, men andre kan ikke åbne siden udefra. (DynDns domænet er sat til 192.168.1.50). Problement (mener jeg ligger i at 192.168.1.50 IP'en ikke kan ses udefra, da den kun eksisterer imellem min maskine og skyline routeren). Hvordan for jeg Apache til at acceptere den IP som Skyline tildeler mig?
Hej Henrik Så vidt jeg ved, skal du lave noget portforwarding inde i routeren, men det har du gjort, hvis jeg forstår dig korrekt. Nu kører jeg ikke en Apache webserver, men har en server til spillet counter-strike, og her skulle min opsætningsfil have den interne(LAN) IP, og så sørger routeren selv for at omforme det til den eksterne IP som du har fået ved skyline. Hvis du har lavet din portforwarding rigtigt, så forstår jeg ikke hvorfor du ikke kan åbne din side udenfor dit lokale netværk. Du kan bruge Portforward.com til at forwarde de rigtige porte, samt du skal huske at ændre nogle indstillinger i din Firewall, da den skal tillade Apache at sende og modtage data fra internettet. Det bedste er at slå Windows Firewall fra, og køre uden, hvilket jeg ikke vil råde dig til at gøre, men derimod anskaffe dig en 3rd party firewall, som klarer opgaven. På min counter-strike server, bruger jeg programmet ZoneAlarm, som fungerer uden problemer. Det er en smule "dum" i starten, da den spørger om du vil give programmer tilladelse til at bruge internettet, når du åbner dem. Hvis du har forwardet dine porte, må jeg jo antage at Skyline har været så venlige at udlevere passwordet til routeren. Der er ikke så meget possitivt at sige om Skyline, andet end deres pris. Så heldig har jeg ikke været med dem, og har derfor skiftet til Fiberbredbånd, som fungerer uden problemer.
følgende burde være nok 1. sikre at din maskine med apache tillader inbound port 80 i firewallen 2. portforwarde port 80 i din router in til din apache maskine 3. installere dyndns klienten så dyndns altid er opdateret med din offentlige ip
ting du kan checke 1. har dyndns din offentlige ip? sammenlign den ip adresse som dyndns har med din offentlige (den kan du finde på f. eks. whatismyip.com 2. dobbeltcheck din portforward. husk at du også skal lave regler for routerens firewall (afhængig af produktet, så er det ikke nok at lave portforward, du skal også tillade trafikken i routerens firewall) 3. dobbeltcheck din firewall på apache serveren 4. dobbeltcheck at apache kører på den port du forventer
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.