Avatar billede HenrikBNielsen Nybegynder
09. april 2011 - 15:42 Der er 2 kommentarer

Apache Webserver og Skyline router

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?

Venlig Hilsen

Henrik Nielsen
Avatar billede KHHP Juniormester
09. april 2011 - 15:55 #1
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.
Avatar billede Thomas_NS78 Mester
09. april 2011 - 18:35 #2
Hej Henrik

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
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester