PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : einfaches Apache-Problem



pablovschby
02.11.04, 13:59
Hallo,

habe mir den httpd als paket installiert, will aber nicht mehr als en einfacher html-web-server, also ganz simpel die Sache auf RedHat9 - Shrike.

Alles, was ich eingetragen habe, war DocumentRoot="%pfad%" und ServerName="%servername%" und beim Starten gibt der httpd keine Fehlermeldungen. Das Listening liess ich auf Port 80.

Der Ordner %pfad% ist ch-gemoded auf 755 sowie auch alle files innerhalb dieses Ordners. Das Start-dokument "index.html" ist ebenfalls auf 755 und im Ordner %pfad%.

Wenn ich nun vom Webserver selbst drauf gehe oder von anderswo im LAN, meint der Browser immer das Gleiche:Forbidden

You don't have permission to access / on this server.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.Checkt das einer? Kann mir da nicht bitte ev. jemand weiterhelfen?

Iptables ist auf Server wie Client abgestellt.
Danke

eclipse
02.11.04, 14:20
Ganz einfach!
Der Apache darf nicht in das Verzeichnis.
Und zwar gibt es in der commonapache.conf/httpd.conf/default-server.conf ( keine Ahnung welches dein System genau nutzt :D ) eine Beschränkung, die ihn nur auf ein Verzeichnis zulässt.
Dieses musst du erweitern, bzw. anpassen.
Such nach sowas hier


# forbid access to the entire filesystem by default
<Directory />
Options None
AllowOverride None
Order deny,allow
Deny from all
</Directory>

Und erweitere es mit sowas hier:


<Directory /dein/verzeichnis>
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>

Oder nimm das Defaultverzeichnis des Apaches, und leg dort deine Inetseiten ab.

pablovschby
02.11.04, 14:29
Ich bedanke mich für die schnelle Antwort, Problem gelöst, das funktioniert jetzt gut im Stdard-Verz. von Apache.

Tomek
02.11.04, 14:44
Bitte dazu folgendes lesen: Warum man Red Hat 7,8,9 / FC1 nicht auf Servern einsetzen sollte (http://www.linuxserverforum.de/vb/showthread.php?t=248)