Minulla on (Red Hat) Linux kone johon haluan avata kokeeksi nettisivuja muiden nähtäväksi. (Httpd-palvelun saan päälle System->Administartion->Services ja sieltä valitaan httpd ja sen jälkeen start. Hyvin käynnistyy, sen näkee "ps x a":lla.)
Nyt pitäisi keksiä missä hakemistossa näiden nettisivujen on oltava ja miten ne saa muiden näkyviin?
Pitääkö palomuuriin tehdä jotain asetuksia jotta koe onnistuisi? (Samassa modeemissa mulla on toinenkin kone jossa on arkaluontoisempaa tietoa.)
Minulla IP näyttää olevan aina sama.
( http://www.whatismyip.com/ )
Nyt pitäisi keksiä missä hakemistossa näiden nettisivujen on oltava ja miten ne saa muiden näkyviin?
Pitääkö palomuuriin tehdä jotain asetuksia jotta koe onnistuisi? (Samassa modeemissa mulla on toinenkin kone jossa on arkaluontoisempaa tietoa.)
Minulla IP näyttää olevan aina sama.
( http://www.whatismyip.com/ )
Vastaukset 13
Vanhimmat
alihakemistossa htdocs. Etsippä se.
Ei mun koneesta löydy sellaista hakemistoa. Luulisi että polku nettisivuihin annetaan parametrina jossain. Missä?
Entä tuo palomuuripuoli?
>...parametrina jossain. Missä?
Tiedostossa httpd.conf joka löytyy hakemistosta /etc/httpd/conf.
Siinä tiedostossa polku löytyy kohdasta DocumentRoot.
Palomuurissa pitää tietysti sallia tuleva liikenne porttiin 80.
Sivujen oletetaan näköjään olevan paikassa /var/www/html/ .
Nyt hpptd pyörii ja täällä olevat sivut ovat näkyvissä myös toisessa kotikoneessani.
Ne pitäisi vielä saada näkyviin myös muille, mutta sen ihmettely saa jäädä myöhemmäksi.
Jos onnistun palomuurin asetuksissa oikein, niin herää kysymys että missä osoitteessa sivujen pitäisi näkyä kun sisäverkon ip-osoite on 192.168.10.65 ja oma ip aaa.bbb.ccc.ddd. (En julkaise sitä täällä turvallisuussyistä kun en tiedä onko oman koneen turvallisuusasetukset kunnossa enää sen jälkeen kun olen räplännyt palomuuriani. Onneksi ne saa tehdasasetuksiin helposti kokeiluiden jälkeen.)
Muutamia kohtia en ymmärtänyt.
>...sisäverkon ip-osoite on 192.168.10.65...
Tuohan ei ole verkon vaan yksittäisen koneen osoite.
Jos se on sen koneen osoite jossa sivujasi pyörittävä httpd pyörii niin se tarkoittaa sitä että (koska osoite on näköjään routtaamaton lokaaliosoite) tarvitset PAT (Port Address Translation) asetukset kytkin/reititin/palomuuriisi.
>...missä osoitteessa sivujen pitäisi näkyä...
Ne näkyvät sinun julkisessa ip-osoitteessa ja sinun pitää tehdä PAT-asetus joka ohjaa siihen osoitteeseen tulleet portin 80 kutsut tuolle serverin osoitteelle.
http://fi.wikipedia.org/wiki/Osoitteenmuunnos
Tuo tarkoittaa sitä että julkisen ip-osoitteesi on käytännössä oltava kiinteä eikä vaihtuva kuten yleisimmin on tapana.
>>...sisäverkon ip-osoite on 192.168.10.65...
> Tuohan ei ole verkon vaan yksittäisen koneen osoite.
Tarkennus: Se on kyseisen Linux koneen osoite omassa henkilökohtaisessa sisäverkossani joka käsittää tasan kaksi konetta. Sen toisen koneen osoite on 192.168.10.64.
> Ne näkyvät sinun julkisessa ip-osoitteessa ja sinun pitää tehdä PAT-asetus joka ohjaa siihen osoitteeseen tulleet portin 80 kutsut tuolle serverin osoitteelle. http://fi.wikipedia.org/wiki/Osoitteenmuunnos
Kiitos vinkistä. Tutustun aamulla.
> Tuo tarkoittaa sitä että julkisen ip-osoitteesi on käytännössä oltava kiinteä eikä vaihtuva kuten yleisimmin on tapana.
Soneran yhteyksissä IP osoite generoidaan näköjään jollain menetelmällä verkkokortin MAC-osoitteesta. Jos muutan MACia, niin IP muuttuu. Jos muutan MACin alkuperäiseksi, niin IP palautuu alkuperäiseksi, vaikka muutoksen välillä oli monta kuukautta. Testattu on.
>Se on kyseisen Linux koneen osoite...
Sitä minäkin vahvasti epäilin.
>...generoidaan näköjään jollain menetelmällä verkkokortin MAC-osoitteesta...
Tarkaan ottaen sitä ei generoida vaan luetaan DHCP-serverin lookup-taulusta johon se on kirjoitettu ensimmäisellä yhteydellä.
>...niin IP palautuu alkuperäiseksi...
Tuo pitää paikkansa niin kauan palveluntarjoajan DHCP-poolissa riittää uusia osoitteita. Ei ole siis mitään takeita että näin on loputtomiin.
Mutta jos ip ei vaihdu jokaisella yhteydenotolla niin se käytännössä vastaa kiinteätä ip:tä. Varsinaisesta, siis ihan varmasta kiinteästä ip:stä pitää maksaa muutama euro kuukaudessa ylimääräistä.
Muuten edellinen ohje siis pätee edelleen.
http://www.dyndns.com/
http://www.dyndns.com/support/clients/unix.html
Kun saat kaiken ns. pelittämään, voit tuolta hakea ilmasen intterwep-nimen sille konettimelle.
onko toi pat sama asia kuin dnat?
HTTPD ei ole ongelma, mutta palomuuri on. Mikä on pielessä? Katso:
http://www.geocities.com/fibaxi/palomuuri/
Tumpelon Linux:
http://www.saunalahti.fi/~korhorm/Tumpelon_Linux/Tumpelon_Linux-8.html#Intranetin asennus
http://linux.fi/wiki/Apache-harjoituksia
http://linux.fi/wiki/Apache_httpd
Ongelma ei ole Apache, sillä sivut näkyvät KONEEN ulkopuolelle. Mutta ne eivät näy KODIN ulkopuolelle. Ongelma on siinä purkissa joka on koneen ja puhelinpistorasian välillä.