PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Localhost 403



Uve
02.11.05, 09:11
Hallo Leute,
durch irgendeinen Missgriff(?) habe ich mir meine Apache2-Umgebung zerschossen (Suse9.3). Da ich Linux-Anfänger bin und nicht mehr weiss, wo ich überall meine Finger drin hatte, hab ich jetzt den Salat.
Ich habe schon ausgiebig Foren und FAQs gelesen und auch viel gefunden, aber nichts, was mir zur Lösung verhilft.

Die DocumentRoot-Einstellungen habe ich bereits kontrolliert (im Yast und in httpd.conf).
Mein localhost-Verzeichnis ist /srv/www/htdocs und so steht es dort auch eingetragen.
Der httpd-Prozess läuft (hat aber eigentlich auch nichts mit 403 zu tun).
Ein ping auf localhost ist erfolgreich.
In den beiden log-Files (error + access) steht auch nur der Verweis auf 403.
Die Rechte der Dateien auf htdocs hab ich mal 777 eingestellt.

Da der Fehlercode 403 sich auch auf Rechte bezieht, kann es durchaus sein, dass irgendeine Systemdatei durch einen Missgriff nun die falschen Rechte hat.
Hat hier jemand einen Tipp, wo ich noch suchen kann?
Vielen Dank im Voraus
Uve

saibotrebeil
02.11.05, 09:55
ich tippe ja mal, das die documentroot bzw die files dort falsche berechtigungen haben...
evtl. koenntest du die mal pasten

Uve
02.11.05, 13:49
ich tippe ja mal, das die documentroot bzw die files dort falsche berechtigungen haben...
evtl. koenntest du die mal pasten

Hallo,
vielen Dank für die Antwort.
Welche Rechte sind denn richtig?
Ich hatte schon 777 und 755 ausprobiert (sowohl Verzeichnis als auch Files).
ciao
Uve

LKH
02.11.05, 16:28
Hi,

eine andere Möglichkeit wäre, dass sich im DocumentRoot keine Datei mit einem Namen wie bei DirectoryIndex beschrieben findet (also z.B. index.html). Wenn dann die Ausgabe des Inhaltsverzeichnisses verboten ist, kommt auch ein 403-Fehler.

LKH

Uve
02.11.05, 18:42
Hi,

eine andere Möglichkeit wäre, dass sich im DocumentRoot keine Datei mit einem Namen wie bei DirectoryIndex beschrieben findet (also z.B. index.html). Wenn dann die Ausgabe des Inhaltsverzeichnisses verboten ist, kommt auch ein 403-Fehler.

LKH

Hallo,
auch dir vielen Dank für die Antwort.
Im DirectoryIndex steht die index.html mit drin.
Die index.html wird auch als Startseite des Browsers gefunden und korrekt geöffnet.
... nur eben nicht vom localhost.
ciao
Uve

LKH
02.11.05, 18:55
Hi,

heisst das, dass wenn man im Browser die Seite mit der IP/dem Servernamen von entfernten Rechner aufruft, dann geht es. Nur vom Webserver über "http://localhost" geht es nicht?

Dann würde ich mal schauen, ob in der httpd.conf irgendwas von "Deny from localhost" steht.

LKH

Uve
02.11.05, 22:05
Hi,

heisst das, dass wenn man im Browser die Seite mit der IP/dem Servernamen von entfernten Rechner aufruft, dann geht es. Nur vom Webserver über "http://localhost" geht es nicht?

Dann würde ich mal schauen, ob in der httpd.conf irgendwas von "Deny from localhost" steht.

LKH

Hallo,
nein, ein 'Deny from localhost ' ist nicht enthalten.
Hier der Inhalt aus der httpd.conf:

Include /etc/apache2/uid.conf
Include /etc/apache2/server-tuning.conf
ErrorLog /var/log/apache2/error_log
Include /etc/apache2/sysconfig.d/loadmodule.conf
Include /etc/apache2/listen.conf
Include /etc/apache2/mod_log_config.conf
Include /etc/apache2/sysconfig.d/global.conf
Include /etc/apache2/mod_status.conf
Include /etc/apache2/mod_info.conf
Include /etc/apache2/mod_usertrack.conf
Include /etc/apache2/mod_autoindex-defaults.conf
TypesConfig /etc/apache2/mime.types
DefaultType text/plain
Include /etc/apache2/mod_mime-defaults.conf
Include /etc/apache2/errors.conf
Include /etc/apache2/ssl-global.conf
<Directory />
Options None
AllowOverride None
Order deny,allow
Deny from all
</Directory>
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
DocumentRoot /srv/www/htdocs
DirectoryIndex index.html index.html.var index.html.de index.html.en index.htm index.shtml index.cgi
ScriptAlias /cgi-bin/ "/srv/www/cgi-bin/"
<Directory /srv/www/cgi-bin/>
Options +ExecCGI
</Directory>
<Directory "/srv/www/cgi-bin/">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
AddType text/html .shtml
AddHandler server-parsed .shtml
<IfDefine PERL>
AddHandler perl-script .pl
PerlHandler Apache::Registry
PerlsendHeader On
</IfDefine>
AddHandler cgi-script .cgi .pl
<IfDefine CGI>
AddHandler cgi-script .cgi .pl
</IfDefine>
Include /etc/apache2/default-server.conf
Include /etc/apache2/sysconfig.d/include.conf
Include /etc/apache2/vhosts.d/*.conf

ciao
Uve