Asensin apache serverin WinXP koneeseeni ja koitan kaynnistaa sita Kokeilin nyt laittaa molempiin server nameen ja host nameeen ulkoisen ip osoitteeni. Ei vain lahde kayntiin. Error logiinkaan ei ilmesty oikein mitaan. Eika missaan ole mitaan mita oikein voisi edes koittaa jotain konffausta.
Kun painaa start tulee vain >>>> Requested operation failed
Mikahan neuvoksi.
Koita asettaa LogLeveliksi vaikka debug, ja katsele sitten lokeja. Server ja hostnameen pitäisi kai laittaa palvelimen tekstuaalinen nimi eikä IP-osoite.
Hei mista semmoinen Loglevel Loytyy ja mista mina tiedan mika serverin nimi tulisi olla. Onko se sama jonka saan jos kirjoitan command promptiin hostname?
Onko tammoisen tavallisen kotikoneen sijaintia maaritelty missaan dns palvelimella.
Saan myos tammoisen ilmoituksen kun koitan startata apachea
(OS 10048)only one usage of each socket address (protocol/network address/port)
is normally permitted. : make_sock: could not blind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
kermiitti kirjoitti:
Hei mista semmoinen Loglevel Loytyy
Apachen konfiguraatiotiedosto(i)sta.
kermiitti kirjoitti:
ja mista mina tiedan mika serverin nimi tulisi olla. Onko se sama jonka saan jos kirjoitan command promptiin hostname?
Omassa konffifilussani on seuraavanlainen kommentti:
/etc/apache2/vhosts.d/default_vhost.include kirjoitti:
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
#
#ServerName www.example.com:80
ServerName blaze.dyndns.ws:80
Toi blaze.dyndns.ws:80 sattuu osottamaan mun koneeseen, mut ymmärtääkseni ServerNamen arvolla ei oo väliä, jos UseCanonicalHostName on Off, mitä se minusta kannattaa olla.
kermiitti kirjoitti:
Onko tammoisen tavallisen kotikoneen sijaintia maaritelty missaan dns palvelimella.
Yleensä kotiliittymilläkin on DNS-nimet, oman DSL-boksini IP on tällä hetkellä 217.152.182.19, joka näyttäisi mäppäytyvän selkokieliseen nimeen adsl-182-19.regionline.fi. Kantsii huomata, että tuo vaihtuu yleensä kun käynnistät koneen/DSL-boksin uudelleen.
kermiitti kirjoitti:
Saan myos tammoisen ilmoituksen kun koitan startata apachea
Koitas laittaa konffista Listen-direktiivin arvoksi 80
Toi blaze.dyndns.ws:80 sattuu osottamaan mun koneeseen, mut ymmärtääkseni ServerNamen arvolla ei oo väliä, jos UseCanonicalHostName on Off, mitä se minusta kannattaa olla.
Missa tuo UseCanonicalname on? Saan tuon serverin kayntiin kun kaytan hostnamena ja server namena 127.0.0.1:80
Miksei se sitten kaynnisty jos kaytan ulkoista IP osoitettani??
Ulkoisen IP:n haen www.my-ip.com
Myoskaan tuon portin muuttelu ei auta.
kermiitti kirjoitti:
Missa tuo UseCanonicalname on?
Host sinne väliin. En tahtois olla nipo, mut tämä nyt vaan on pilkuntarkkaa ^_^;
Ja se on edelleenkin siellä Apachen konfiguraatiotiedosto(i)ssa (Windowsissa noi asetukset on kai oletuksena kaikki siinä yhessä ja samassa httpd.confissa?). Jos sitä ei satu olemaan valmiina, voit ite sen lisätä sinne.
Minun httpd. filessa ei kylla ole mitaan rivia joka olisi tuon tapainen UseCanonicalHostName.
Nyt saan seuraavan virheen kun minulla on servername ja host name molemmat ulkoinen ip osoitteeni.
Requested address is not valid in its context. : make_sock: could not blind to address 89.100.132.45:80
no listening socket available, shutting down unable to open logs
Voiko syyna olla se, etta routterin takana on muitakin koneita. Eli ulkoinen IP on kai noille kaikille koneille sama. Pitaisiko se kertoa jossakin. Kai se on mahdollista pitaa apache serveria vaikka samassa verkossa on muitankin koneita?
Apache toimii myos sisaisella ip osoitteella.
kermiitti kirjoitti:
Voiko syyna olla se, etta routterin takana on muitakin koneita. Eli ulkoinen IP on kai noille kaikille koneille sama.
Sun pitää sille routterille kertoa, että porttiin 80 tulevat pyynnöt ohjataan sille koneelle, jolla Apache pyörii.
Aihe on jo aika vanha, joten et voi enää vastata siihen.