User Käyttäjä Salasana  
   
lauantai 11.1.2025 / 21:48
Hae keskustelualueilta:        In English   Suomeksi   På svenska
afterdawn.com > keskustelu > yleistä keskustelua tietokoneista > linux -keskustelu > apacheen automaattinen index.html-näyttö
Näytä aiheet
 
Keskustelualueet
Keskustelualueet
Apacheen automaattinen index.html-näyttö
  Siirry:
 
Kirjoittaja Viesti
Member
_
28. huhtikuuta 2006 @ 13:35 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Serverikoneella on Apache, jolla on tarkoitus hostata nettisivustoja. Selaimeen kansion nimen kirjoittaessa avautuu index.html:än sijaan kansionäkymä, josta index täytyy erikseen avata. Olen kuullut, että Apache avaisi aina index.html:än suoraan, joten miksiköhän ominaisuus ei ole päällä? Miten saisin tuon ominaisuuden sitten toimintaan?

UUSI :: Intel Core 2 Duo E6600 / ASUS P5B Deluxe WiFi AP Edition / 4Gt Corsair XMS2 800MHz DDR2 / LeadTek GeForce 8800GTS 320Mt / Seagate Barracuda 7200.10 250Gt + 500Gt / Antec NeoHE 430W / Windows XP x64 Professional ::
WANHA :: AMD Athlon XP 2400+ / ASRock K7S8X / 512Mt M-tec 400MHz DDR / PNY Verto GeForce 6600 GT / Samsung 80Gt + 80Gt / HEC 350W / Windows XP Home Edition ::
SERVERI :: AMD Thunderbird 900MHz / ASUS A7V133-C / 512Mt 133MHz SDR / GeForce 2 / Seagate 250 Gt / 230W / Ubuntu 8.04 ::
Senior Member
_
28. huhtikuuta 2006 @ 13:53 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Apachehan avaa tiedoston jos hakemistosta löytyy DirecotoryIndex -määrityksessä määrätty tiedosto.

mikähän apachen versio? 1.3.xx, 2.0.x-2.1.x vai 2.2.x? itselläni on apache 2.2.0 ja siellä on http.conf tiedostossa rivit
Quote:
#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
sen muistan vaan noista vanhemmista, että tuo httpd.conf on vähän erinäköinen, varmaan tuo DirectoryIndex on niissäkin se avainsana.

Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 28. huhtikuuta 2006 @ 13:55

Member
_
28. huhtikuuta 2006 @ 14:15 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Eli tuo pitäisi lisätä httpd.confin loppuun vai? Lisäsin eikä ainakaan heti vaikuttanut, pitäisikö apache käynnistää uudestaan tai jotain vastaavaa?

UUSI :: Intel Core 2 Duo E6600 / ASUS P5B Deluxe WiFi AP Edition / 4Gt Corsair XMS2 800MHz DDR2 / LeadTek GeForce 8800GTS 320Mt / Seagate Barracuda 7200.10 250Gt + 500Gt / Antec NeoHE 430W / Windows XP x64 Professional ::
WANHA :: AMD Athlon XP 2400+ / ASRock K7S8X / 512Mt M-tec 400MHz DDR / PNY Verto GeForce 6600 GT / Samsung 80Gt + 80Gt / HEC 350W / Windows XP Home Edition ::
SERVERI :: AMD Thunderbird 900MHz / ASUS A7V133-C / 512Mt 133MHz SDR / GeForce 2 / Seagate 250 Gt / 230W / Ubuntu 8.04 ::
juyli
Senior Member
_
28. huhtikuuta 2006 @ 14:29 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Quote:
pitäisikö apache käynnistää uudestaan tai jotain vastaavaa?
Et viitsinyt kokeilla? Yleensä asetukset astuvat voimaan, kun systeemi (kuten apache, xorg jne.) käynnistetään uudelleen.
Etpä myöskään jaksanut vihjaista esitettyyn kysymykseen, mikä apache-versio on käytössä.
Member
_
28. huhtikuuta 2006 @ 15:05 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Pääsi unohtumaan tuosta viime viestistä kiireessä ;< Käynnistin kyllä Apachen uudestaan mutta muutosta ei tullut entiseen..

edit: pääsi näköjään unohtumaan tästäkin :D Uusin versio on kyseessä.

UUSI :: Intel Core 2 Duo E6600 / ASUS P5B Deluxe WiFi AP Edition / 4Gt Corsair XMS2 800MHz DDR2 / LeadTek GeForce 8800GTS 320Mt / Seagate Barracuda 7200.10 250Gt + 500Gt / Antec NeoHE 430W / Windows XP x64 Professional ::
WANHA :: AMD Athlon XP 2400+ / ASRock K7S8X / 512Mt M-tec 400MHz DDR / PNY Verto GeForce 6600 GT / Samsung 80Gt + 80Gt / HEC 350W / Windows XP Home Edition ::
SERVERI :: AMD Thunderbird 900MHz / ASUS A7V133-C / 512Mt 133MHz SDR / GeForce 2 / Seagate 250 Gt / 230W / Ubuntu 8.04 ::

Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 28. huhtikuuta 2006 @ 15:07

Member
_
28. huhtikuuta 2006 @ 15:20 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
/etc/apach2/apache2.conf tiedostossa pitää olla rivi, jossa lukee

DirectoryIndex index.html

Sinäänsä outoa, että tuo pitäisi olla siellä automaattisesti aina. Ehkä sitten olet muokannut sitä, en tiedä.

jos haluat myös esim index.php tiedostot aukeavan suoraan rivi voi näyttää

DirectoryIndex index.html index.php

Explore
Senior Member
_
28. huhtikuuta 2006 @ 16:20 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Quote:
Eli tuo pitäisi lisätä httpd.confin loppuun vai? Lisäsin eikä ainakaan heti vaikuttanut, pitäisikö apache käynnistää uudestaan tai jotain vastaavaa?
Ei. Kyllä sinä tuon DirectoryIndex -kohdan löydät kun etsit siitä httpd.conf -tiedostosta. Ja tuskin tarvitsee lisätä tiedoston loppuun mitään, sillä DirectoryIndex oletuksena on index.html - DirectoryIndex määrää mikä tiedosto ladataan, MIKÄLI hakemistossa sen niminen tiedosto on, muuten tulostetaan tiedostolistaus. Ja tuon tiedostolistauksen saa kyllä estettyä, jolloin jos selaimella "pyytää" hakemistoa missä index.html -tiedostoa ei ole, saa selaaja eteensä virheilmoituksen (permission denied).

Eri distroissa konffitiedosto voi olla eri paikassa ja vielä eri nimellä. kuten huomasit, minä puhun httpd.conf tiedostosta ion! sanoo että tiedosto on /etc/apache/apache2.conf. eri apachen versioissa on erilaiset konffitiedostot. minun esimerkkirivi oli apache 2.2.0:sta jonka konffitiedosto ei toimi apache 2.0:n kanssa, saatikka sitten vanhempien apachen versioiden kanssa.

Eli on paha mennä sanomaan suoraan mitä lisätä ja mihinkä, kun vaihtoehtoja on.. vihjeitä voi antaa, mutta kannattaa itse lueskella sitä apachen konffitiedostoa.

Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 28. huhtikuuta 2006 @ 16:27

Member
_
28. huhtikuuta 2006 @ 16:31 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Kyllä se http.conf tiedosto on olemassa vain ja ainoastaan sen takia, että sen avulla on saatu yhteensopivuus vanhempien versioiden kanssa.

# This is here for backwards compatability reasons and to support
# installing 3rd party modules directly via apxs2, rather than
# through the /etc/apache2/mods-{available,enabled} mechanism.

apache2.conf on se tiedosto, jota oikeasti kuuluu nykyisin muokata.

--
En kyllä 100 varma voi olla, mutta aika selkeältä tuo näyttää.

Explore
Senior Member
_
28. huhtikuuta 2006 @ 16:56 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Quote:
apache2.conf on se tiedosto, jota oikeasti kuuluu nykyisin muokata.
no, kaikkihan riippuu loppupeleissä distron ylläpitäjien päätöksistä minne mitkäkin tiedostot laittavat ja mitä "ominaisuuksia" apacheen ottavat mukaan.. ja tietenkin distron ylläpitäjät säätävät sopivaksi nuo konffitiedostot ja kirjoittelevat omia juttujaan sinne :-)

Sorsista jos kääntää ja ei mitään sen kummempia säätöjä tee, niin oletuspaikka taitaa kuitenkin olla /usr/local/apache/conf/httpd.conf, /usr/local/apache2/conf/httpd.conf tai /usr/local/apache2/etc/httpd.conf ja sekin riippuu ihan minkä apachen version sattuu ottamaan ja _mikäli_ http://httpd.apache.org -weppsivuston dokumentit pitävät paikkansa ;-)

Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 28. huhtikuuta 2006 @ 16:58

Member
_
28. huhtikuuta 2006 @ 17:15 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Luin apachen manuaaleista ja kyllä se tuo http.conf yhä näyttää olevan se "oikea" conffi tiedosto. Debianissa itselläni se on apache2.conf
Member
_
29. huhtikuuta 2006 @ 07:44 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Muutin molempiin, sekä apache2.confiin että httpd.confiin tuon, että avaa tiedoston index.htm oletuksena, mutta vieläkään ei vaikutusta :( Ajattelin aluksi, että homma kusi sen takia, että DirectoryIndexissä ei ollut lueteltu index.htm:ää (indexini muoto, Dreamweaverin oletus), mutta sen lisääminenkään ei tuottanut tulosta.

apache2.confissa oli DirectoryIndex valmiina, mutta httpd.confissa EI OLLUT, vaikka toisin yrititte väittää. Siinä oli ainoastaan
Quote:
# This is here for backwards compatability reasons and to support
# installing 3rd party modules directly via apxs2, rather than
# through the /etc/apache2/mods-{available,enabled} mechanism.
#
#LoadModule mod_placeholder /usr/lib/apache2/modules/mod_placeholder.so

Lisäsin tässä tapauksessa tuon perään Ysf:n ehdottaman tekstinpätkän.

UUSI :: Intel Core 2 Duo E6600 / ASUS P5B Deluxe WiFi AP Edition / 4Gt Corsair XMS2 800MHz DDR2 / LeadTek GeForce 8800GTS 320Mt / Seagate Barracuda 7200.10 250Gt + 500Gt / Antec NeoHE 430W / Windows XP x64 Professional ::
WANHA :: AMD Athlon XP 2400+ / ASRock K7S8X / 512Mt M-tec 400MHz DDR / PNY Verto GeForce 6600 GT / Samsung 80Gt + 80Gt / HEC 350W / Windows XP Home Edition ::
SERVERI :: AMD Thunderbird 900MHz / ASUS A7V133-C / 512Mt 133MHz SDR / GeForce 2 / Seagate 250 Gt / 230W / Ubuntu 8.04 ::
Member
_
29. huhtikuuta 2006 @ 08:01 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Sulla ilmeisesti on nyt joku debian pohjainen distro, joten älä muuta sitä http.conf tiedostoa vaan sitä apache2.conf tiedostoa, jos tarpeen.

Ja kun ei vielä toimi haluaisin nähdä mitä sulla lukee /etc/apache2/sites-enabled/default tiedostossa (voi olla muunkin niminen mitä käytät, itselläni esim /etc/apache2/sites-enabled/oma)

Explore
Member
_
29. huhtikuuta 2006 @ 17:22 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Niin, olisi tietysti ollut hyvä mainita että Ubuntu on kyseessä, mutta ilmeisesti sen onneksi tajusitte itsekin :)

/sites-enabled/-kansiossa oli 000-default-filu, tässä sisältö:

NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
# Commented out for Ubuntu
#RedirectMatch ^/$ /apache2-default/
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined
ServerSignature On

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>

edit: Ongelma ratkesikin kun poistin httpd.confista Ysf:än koodinpätkän \o/ Kiitos kaikille.

UUSI :: Intel Core 2 Duo E6600 / ASUS P5B Deluxe WiFi AP Edition / 4Gt Corsair XMS2 800MHz DDR2 / LeadTek GeForce 8800GTS 320Mt / Seagate Barracuda 7200.10 250Gt + 500Gt / Antec NeoHE 430W / Windows XP x64 Professional ::
WANHA :: AMD Athlon XP 2400+ / ASRock K7S8X / 512Mt M-tec 400MHz DDR / PNY Verto GeForce 6600 GT / Samsung 80Gt + 80Gt / HEC 350W / Windows XP Home Edition ::
SERVERI :: AMD Thunderbird 900MHz / ASUS A7V133-C / 512Mt 133MHz SDR / GeForce 2 / Seagate 250 Gt / 230W / Ubuntu 8.04 ::

Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 29. huhtikuuta 2006 @ 17:25

Member
_
29. huhtikuuta 2006 @ 17:31 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
:)
Missäköhän alunperin oli se ongelma?

Explore
Member
_
30. huhtikuuta 2006 @ 14:28 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Siinä kun apache2.confissa ei ollut tarvittavaa tiedostonimeä index.htm, vaan siellä oli ainoastaan .html. aika älytöntä sinänsä :S

UUSI :: Intel Core 2 Duo E6600 / ASUS P5B Deluxe WiFi AP Edition / 4Gt Corsair XMS2 800MHz DDR2 / LeadTek GeForce 8800GTS 320Mt / Seagate Barracuda 7200.10 250Gt + 500Gt / Antec NeoHE 430W / Windows XP x64 Professional ::
WANHA :: AMD Athlon XP 2400+ / ASRock K7S8X / 512Mt M-tec 400MHz DDR / PNY Verto GeForce 6600 GT / Samsung 80Gt + 80Gt / HEC 350W / Windows XP Home Edition ::
SERVERI :: AMD Thunderbird 900MHz / ASUS A7V133-C / 512Mt 133MHz SDR / GeForce 2 / Seagate 250 Gt / 230W / Ubuntu 8.04 ::
Member
_
30. huhtikuuta 2006 @ 14:57 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Voi hyvänen aika. Se, että index.htm olisi pitänyt näkyä eikä index.html, olisi ollut poikaa kertoa ihan ensimmäisessä viestissä :)

Onneksi nyt toimii.

Explore
Mainos
_
__
 
_
Member
_
30. huhtikuuta 2006 @ 19:06 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Juu, ehkä tuli ajateltua liian suoraan, koska tuntuu että .htm on käyetympi, tosin tuossahan tulin sen jo maininneeksi:
Quote:
Ajattelin aluksi, että homma kusi sen takia, että DirectoryIndexissä ei ollut lueteltu index.htm:ää (indexini muoto, Dreamweaverin oletus)
Apu oli kuitenkin tarpeen, enhän olisi nimittäin itse osannut tuota korjatakaan :)

UUSI :: Intel Core 2 Duo E6600 / ASUS P5B Deluxe WiFi AP Edition / 4Gt Corsair XMS2 800MHz DDR2 / LeadTek GeForce 8800GTS 320Mt / Seagate Barracuda 7200.10 250Gt + 500Gt / Antec NeoHE 430W / Windows XP x64 Professional ::
WANHA :: AMD Athlon XP 2400+ / ASRock K7S8X / 512Mt M-tec 400MHz DDR / PNY Verto GeForce 6600 GT / Samsung 80Gt + 80Gt / HEC 350W / Windows XP Home Edition ::
SERVERI :: AMD Thunderbird 900MHz / ASUS A7V133-C / 512Mt 133MHz SDR / GeForce 2 / Seagate 250 Gt / 230W / Ubuntu 8.04 ::
afterdawn.com > keskustelu > yleistä keskustelua tietokoneista > linux -keskustelu > apacheen automaattinen index.html-näyttö
 

Apua ongelmiin: AfterDawnin keskustelualueet | AfterDawnin Vastaukset
Uutiset: IT-alan uutiset | Uutisia puhelimista
Musiikkia: MP3Lizard.com
Tuotearviot: Laitevertailu | Vertaa puhelimia | Vertaa kännykkäliittymiä
Pelit: Pelitiedostot, pelidemot ja trailerit
Ohjelmat: download.fi | AfterDawnin ohjelma-alueet
International: AfterDawn in English | Software downloads | Free, legal MP3s | AfterDawn på svenska
RSS -syötteet: AfterDawnin uutiset | Uusimmat ohjelmapäivitykset | Keskustelualueiden viestit
Tietoja: Tietoa AfterDawn Oy:stä | Mainosta sivuillamme | Sivuston käyttöehdot ja tietoja yksityisyydensuojasta
Ota yhteyttä: Lähetä palautetta | Ota yhteyttä mainosmyyntiimme
 
  © 1999-2025 AfterDawn Oy