Apache File bei Verzeichnis

Hallo,

wenn ich auf meinen Webserver direkt auf ein Verzeichnis zugreife, dann ruft er automatisch die darin vorhandene index.php auf.

Trotzdem bekomme ich eine „File Not Found“-Fehlermeldung im Apache error_log. Was muss ich umstellen, damit diese Meldung so nicht mehr auftritt?

Danke im Voraus,

Grüße,

Florian.

Hallo,

es ist immer wichtig auf die Dateirechte zu achten.

Ich gehe mal davon aus, dass der Besitzer der Datei nicht www-data ist.

Schau Dir mal den Befehl chown an.

http://wiki.ubuntuusers.de/chown

Gruß Mirko

Hallo,

das besagte Verzeichnis gehört den root-User, der Apache-Server läuft ebenfalls über root.

ls -la

drwxr-xr-x 6 root root […]

Hatte ich noch nie, schreibe mal bitte mehr… insbesondere die genaue Apache-Konfiguration und den Logeintrag (Steht da als Status 404 drin?).

schau mal unter /etc/apache2/apache2.conf.
Und dort steht mit großer Sicherheit
user www-data
group www-data

Gruß Mirko

Auch PHP würde in der Standardkonfiguration ins error.log von Apache schreiben.

Falls also die Datei „index.php“ ein „include“ hat, dann kann die Fehlermeldung auch vom „include“ kommen.

Das sieht man dann aber eigentlich an der Art der Ausgabe im error.log.

Insofern kann man diese Frage nur beantworten, wenn man eine Kopie der Fehlerzeile sieht.

Gruss
Maba

  • Gibt es die index.php ?
  • Was steht in der index.php drin ?
  • ist der PHP-Interpreter installiert un dauch aktiviert ?

Das File existiert gar nicht?

/etc/apache2 # ls -la
total 148
drwxr-xr-x 11 root root 4096 Apr 23 13:38 .
drwxr-xr-x 94 root root 12288 May 20 11:52 …
-rw-r–r-- 1 root root 1764 May 5 2010 charset.conv
drwxr-xr-x 2 root root 4096 May 20 11:52 conf.d
-rw-r–r-- 1 root root 3696 Jun 26 2012 default-server.conf
-rw-r–r-- 1 root root 2765 May 5 2010 errors.conf
-rw-r–r-- 1 root root 8329 Jun 26 2012 httpd.conf
-rw-r–r-- 1 root root 1053 May 5 2010 listen.conf
-rw-r–r-- 1 root root 12958 May 5 2010 magic
lrwxrwxrwx 1 root root 13 Nov 15 2011 mime.types -> …/mime.types
-rw-r–r-- 1 root root 1503 May 5 2010 mod_autoindex-defaults.conf
-rw-r–r-- 1 root root 369 May 5 2010 mod_info.conf
-rw-r–r-- 1 root root 1057 May 5 2010 mod_log_config.conf
-rw-r–r-- 1 root root 5075 May 5 2010 mod_mime-defaults.conf
-rw-r–r-- 1 root root 763 Feb 23 2009 mod_perl-startup.pl
-rw-r–r-- 1 root root 344 May 5 2010 mod_status.conf
-rw-r–r-- 1 root root 1255 May 5 2010 mod_userdir.conf
-rw-r–r-- 1 root root 85 May 5 2010 mod_usertrack.conf
drwxr-xr-x 2 root root 4096 Apr 15 14:11 myssl
-rw-r–r-- 1 root root 4692 Apr 23 13:38 server-tuning.conf
-rw-r–r-- 1 root root 2957 May 5 2010 ssl-global.conf
drwxr-xr-x 2 root root 4096 Nov 15 2011 ssl.crl
drwxr-xr-x 2 root root 4096 Nov 21 2011 ssl.crt
drwxr-xr-x 2 root root 4096 Nov 15 2011 ssl.csr
drwx------ 2 root root 4096 Nov 21 2011 ssl.key
drwxr-xr-x 2 root root 4096 Nov 15 2011 ssl.prm
drwxr-xr-x 2 root root 4096 Jun 13 14:15 sysconfig.d
-rw-r–r-- 1 root root 20 Nov 23 2011 uid.conf
drwxr-xr-x 2 root root 4096 Jun 4 16:47 vhosts.d

[Fri Jun 14 09:57:30 2013] [error] [client 10.22.30.106] File does not exist: /srv/www/htdocs/verzeichnis/:, referer: https://subdomain.domain.de/verzeichnis/?show=page1

(URLs und Pfade abgeaendert)

Eieiei…

Was ist das eigentlich für ein System ?
Oder anders gesagt, kann es sein dass der Apache
etwas verbastelt ist.

Das Grundverzeichnis sieht eigentlich so aus.

ls -1 /etc/apache2

apache2.conf
conf.d
envers
envvars
httpd.conf
mods-available
mods-enabled
ports.conf
sites-available
sites-enabled
ssl

Nun ist guter Rat teuer :smile:)

Schreib mal was Du da hast, also System und welcher Apache.
Dann muss ich mich erst mal schlau machen, wenn ich die Daten habe.

Gruß Mirko
Für alle Fälle… http://meichsner.tel

Wo kommt da der Doppelpunkt her ? Hast du irgendwelche Rewrite-Regeln, die kaputt sind ?

Hallo Florian,

wird die index.php angezeigt?

Welche Datei wird den nicht gefunden laut Fehler-Meldung? Die meisten Browser rufen noch eine Datei favicon.ico also das Favoriten ICON ab.

Grüße

index.php wird angezeigt - favicon existiert.

Mussten feststellen dass die Meldung nur bei Zugriff mit Internet Explorer auftritt…

Gruß,
Florian

Die Index.php funktioniert tadellos. Meldung wird nur bei Aufruf mit internet explorer angezeigt, mussten wir feststellen.

wenn der Fehler nur beim Internet Explorer auftritt, muss es an der Browerweiche liegen.