Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Internet a sítě => Téma založeno: davidkulh 03 Června 2012, 16:12:21
-
Dobrý den, nainstaloval sem si apache2 a udělal si ze svýho pc web server. V síti se mi ty stránky, které mám uložené v souboru www normálně zobrazí, ale já bych potřeboval abych k nim mohl přistupovat i z jiné sítě. Jde to nějak ošetřit? Popřípadě které nastavení musím zajistit, aby to fungovalo správně a jakou adresu použít pro načtení v jiné síti?
-
Jsou tu podle mého dva kroky:
1) aby byl počítač dostupný (ping)
2) aby odbavoval stránky (http)
Z jiné sítě asi nemůžeš přistupovat na lokální adresy z tvojí vlastní sítě, pokud na svém serveru nemáš veřejnou adresu.
V tom případě bych doporučoval mrknout na moje komentáře k tematu http://forum.ubuntu.cz/index.php?topic=63107.msg449284#msg449284
-
V místní síti mi to funguje bez problému takze odbavovat a dostupný bude, ale z cizí sítě se tam nedostanu. Nejde to třeba nějak vystrčit na router aby to bylo viditelný. A nebo by stačilo aby sem mohl spravovat ten webserver z jiné sítě, prostě se tam k sobě potřebuju nějak dostat.
-
No ono je otazkou co myslis tim "z jine site" ?
Pokud je tva sit schovana za routrem a tvuj server ma localni IP adresu treba 192.168.1.101 a router ma localni IP adresu 192.168.1.1. Musis nastavit router tak, aby premostil port 80 (port rezorvovany pro HTTP) na IP adresu serveru (192.168.1.101) = port forwarding.
Pak kdyz zadas verejnou IP adresu toho routru se pozadavek presmeruje na server.
-
V místní síti mi to funguje bez problému takze odbavovat a dostupný bude, ale z cizí sítě se tam nedostanu. Nejde to třeba nějak vystrčit na router aby to bylo viditelný. A nebo by stačilo aby sem mohl spravovat ten webserver z jiné sítě, prostě se tam k sobě potřebuju nějak dostat.
Pokud je aspoň ten router vidět z vnější sítě (může a nemusí být), pak bude stačit udělat přesměrování portu 80 na tvůj počítač (viz port forwarding).
Pokud ani router vidět není, tak bude potřeba se protunelovat ze serveru do internetu. Pak aspoň do začátku pomůže třeba můj předchozí příspěvek s odkazem.
-
Ještě je tu asi možnost dát v nastavení routeru to PC, které běží jako webserver, do DMZ (demilitarizovaná zóna) - tedy pokud to router umožňuje - ale musí být to PC dobře zabezpečené, protože bude mimo NAT a FW v routeru.
-
A to by se udělalo jak?
-
Hele viděl bych to zatím takto a ted záleží na typu tvého routeru:
https://www.google.com/search?q=nastaven%C3%AD+routeru+DMZ&ie=utf-8&oe=utf-8&client=ubuntu&channel=fs (https://www.google.com/search?q=nastaven%C3%AD+routeru+DMZ&ie=utf-8&oe=utf-8&client=ubuntu&channel=fs)
-
1. Zjistíme si adresu an WAN portu routeru pomocí www.whatismyip.com a porovnáme s ip adresou v konfiguraci routeru.
2. Pokud je IP z bodu 1 veřejná (a ještě lepší statická), nalogujeme se do routeru a najdeme sekci portforward ( virtualserver, virtualip a jiné, u mikrotiku je to ip/firewall/ )
3. přesměrujeme port 80 (443) z WAN portu na lan ip:port tvé stanice s webserverm.
4. Hotovo.
2a . Pokud je tvůj router v síti privátní, zbývá jen požádat tvého providera, aby ti nějaký port z veřejné adresy forwardnul. ( patrně to ale nebude 80 ale kdo ví. )
Ti z venku se pak připojí na tu veřejnou adresu.