Archief - Q: Apache DirectoryIndex

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Heronic

Legacy Member
Ik heb het volgende probleem :

als ik de website bezoek op url kan ie geen pagina vinden. Ik moet steeds de
index.php erbij zetten. maw hij geeft geen index pagina terug van zichzelf (index.php noch index.html)

Apache 2.0.52-3 :

<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml
</IfModule>

de <...> tags heb ik er zelf ingezet omdat dit normaal zo hoort... (met of zonder beiden zonder succes)

iemand enig idee?

dJeez

Legacy Member
Je hebt de benodigde module (mod_dir) toch wel toegevoegd in je config (AddModule mod_dir.c)?

Heronic

Legacy Member
Nee, het is een configuratie met mods-available en mods-enabled.
daarin zitten de "modulenaam".conf en .load maar geen mod_dir.c

bij nader inzien... mod_dir.c is verdwenen... mod_dir.so heb ik nog

Dece

Legacy Member
je topic bevat geen prefix, een verkeerd prefix of heeft een onduidelijke titel.
Gelieve een duidelijke titel met een bijhorend correct prefix te gebruiken. Voor meer informatie over prefixen kan je terecht op regels en prefixen !!!.
Je topic is aangepast en je hebt een een waarschuwing gekregen, gelieve in het vervolg er op te letten.

Heronic

Legacy Member
Dece zei:
je topic bevat geen prefix, een verkeerd prefix of heeft een onduidelijke titel.
Gelieve een duidelijke titel met een bijhorend correct prefix te gebruiken. Voor meer informatie over prefixen kan je terecht op regels en prefixen !!!.
Je topic is aangepast en je hebt een een waarschuwing gekregen, gelieve in het vervolg er op te letten.

OK sorry. wist niet dat het er hier tegenwoordig al zo dunnetjes aan toe ging.

dJeez

Legacy Member
Welk OS gebruik je? Welke modules zitten er in apache ingebakken? Heb je apache opnieuw gecompileerd? Wat staat er in je config?

En AddModule mod_dir.c is sowieso al een vereiste om DirectoryIndex zelfs maar te kunnen gebruiken.

Fr3aK

Legacy Member
Als ge Apache installeert staat er sowieso standaard index.html en da moet werken :)
btw .xhtml bestaat niet echt, is voor niks nodig...

Heronic

Legacy Member
Ik had een goede installatie die verloren gegaan is.
Het OS is Libranet.
Deze installatie is opgezet met synaptic.

Dit heb ik zitten in mods-available :
actions.load auth_ldap.load dav.load ext_filter.load layout.load perl.conf proxy_connect.load ssl.load vhost_alias.load
apreq.load cache.load dav_fs.conf file_cache.load ldap.load perl.load proxy_ftp.load suexec.load
asis.load cern_meta.load dav_fs.load headers.load mem_cache.load php4.conf proxy_http.load unique_id.load
auth_anon.load cgi.load deflate.load imap.load mime_magic.conf php4.load rewrite.load userdir.conf
auth_dbm.load cgid.conf disk_cache.load include.load mime_magic.load proxy.conf speling.load userdir.load
auth_digest.load cgid.load expires.load info.load mod_python.load proxy.load ssl.conf usertrack.load

mods-enabled (bevat gewoon links naar de availables die je wil enablen :
cgi.load mod_python.load perl.conf perl.load php4.conf php4.load userdir.conf userdir.load

In apache2.conf staat dan ;
# Include module configuration:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf

Deze manier is voor mij ook nieuw al neemt dit niet weg dat toch zou mogen werken. Al vind ik op google nergens meer informatie.

Het rare is : de standaard pagina van apache bij de verse installatie werkte.
ik heb gewoon de DocumentRoot aangepast. En daar werkt niets! Zelfs niet d
e pagina's van bij de installatie. tenzij ik de pagina's in de url zet dan werken ze wel. DocumentRoot stond trouwens ook niet in de conf maar in sites-available/default.

PerfectPC

Legacy Member
aha, hebt ge enkel uw documentroot aangepast of ook uw main folder? (die moeten hetzelfde zijn !)

dJeez

Legacy Member
Je hebt dus wellicht enkel de DocumentRoot gewijzigd en bent vergeten van de nodige rechten in te stellen op de nieuwe folder binnen apache. Kijk eens onder het lijntje waar DocumentRoot staat, ik vermoed dat daar een <Directory "..."> zal staan met de oude documentroot folder, wijzig de oude daar ook door de nieuwe folder en er zou al iets kunnen wijzigen - indien dat niet zo zou zijn, post dan de volledige config eens (misschien best een link naar een zip met de nodige config files in als die zo verspreid zijn).

Heronic

Legacy Member
Opgelost :)

en voor de archieven :
Draait de webserver goed en doet ie alles behalve (en enkel en alleen) het automatisch weergeven van de index pagina in de 'DocumentRoot' is het niet slecht om voor onderstaand lijntje een # te zetten :)

RedirectMatch ^/$ /apache2-default/

(bij mij staat dit in /etc/apache2/sites-available/default)

Waarom ik verder geen duidelijkere 'fout' kreeg 'apache2-default' in de adress balk of een vernoeming ervan ergens. En tevens ik wel gewoon aan de pagina's kon door ze aan de url toe te voegen. Kan je er even op zoeken.

PerfectPC

Legacy Member
you obvious are not listening to us... ;)
uwen documentroot en uwen main directory moeten hetzelfde zijn ;)

# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "\\\\Jupiter\\Data\\DATA\\HTTP"

#
# Each directory to which Apache has access can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very restrictive set of
# features.
#
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "\\\\Jupiter\\Data\\DATA\\HTTP">

ps: don't mind de inhoud van den documentroot, bij u gaat dat prolly iets zijn ala /var/www/html ofzo

Heronic

Legacy Member
Dat was al zo ;) en die was ook juist... vandaar dat ik niet echt snapte waaraan het wel kon liggen.. en het lag dus aan dat ene lijntje :
'#RedirectMatch ^/$ /apache2-default/'
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan