Miten saan sivut näkymään muuallakin kuin tällä koneella?
ADSL-laatikon tms. pitää päästää porttiin 80 tuleva liikenne lävitseen ja ohjata se oikealle koneelle jopa.
Oikean koneen palomuurin pitää päästää porttiin 80 tuleva liikenne sisään.
Apachen pitää kuunnella porttia 80 eli
/etc/apache2/ports.conf tiedostossa pitää lukea
Listen 80Apache2 pitää olla käynnissä. Tarkista se
ps -A tai
pgrep apache2 komennoilla.
Eipä kai siinä muuta tarvita.
Jos siis palomuuria on säädetty esim. Firestarterin avulla, sen asetukset kuntoon.
Ja ADSL-laatikon tms. asetukset kuntoon (melkein arvaan että tästä on kyse).
Mikäli et saa toimimaan, kerro kaikki mahdollinen tieto, kuten ADSL tms. laitteiden tyyppi, ja palomuurin tiedot yms. Sitten joku osaa auttaa paremmin.
Tämä komento näyttää mitä palomuuri on syönyt:
sudo iptables -L
ps. DynDNS tai vastaava kannattaa ottaa (on ilmainen) jolloin sisäänpyrkiä voi käyttää selkokielistä osoitetta
IP-numero-osoitteen sijasta.
edit, liittyen ylläolevaan postiin: edelleenkään httpd.conf tiedostoon ei tarvitse laittaa mitään, siellä ei siis säädetä Ubuntun Apache2:ssa yhtään mitään. Se on
tyhjä, eikä sinne tarvitse laittaa mitään. Tämä asia mainitaan myös siellä README tiedostossa, jonka polku on tuolla aikaisemmin mainittu.
Ja /etc/apache2/sites-enabled/000-default on täysin valmiina toimintaan, sitäkään ei tarvitse säätää.
Samoin on /etc/apache2/apache2.conf siltäkin osin että tuo 000-default otetaan käyttöön = httpd.conf ei tarvi/saa sitä lisätä jos ei halua sotkea koko systeemiä.
Ubuntun Apace2 oletuskonfiguraatio toimii säätämättä kunhan portti 80 liikenne vain pääsee sisään.