Apache unter Suse 10.1

Hi,

ich habe folgendes Problem, ich habe versucht einen Apache Webserver zu installieren. Dazu nutze ich den Apache2, den Suse mitbringt. Hat auch alles funktioniert, bis ich auf die Clevere Idee kam das Localhost Hauptverzeichnis umzulegen… :o)

Folgende Schritte unternahm ich dazu:

  • Änderung der Zeile in der httpd.conf auf DocumentRoot „/apache“
  • Erstellung eines Ordners an der Stelle wo ich diese vielen wilden Ordner wie etc und usr habe mit dem Namen apache
  • Vergabe der Rechte zum Lesen an alle in diesem Ordner
  • Erstellung einer index.html in dem apache-Ordner

Aber leider klappt das nicht, er sagt immer ACCESS FORBIDDEN! You don’t have permission to access the requested directory. There is either no index document or the directory is read-protected.

Und obwohl mein Englisch nicht das beste ist, lese ich daraus, das entweder die Rechte nicht OK sind, oder das die Datei nicht da wäre, aber das ist doch alles ok?!? *verzweifel*

Da zeigt sich wiedermal: „Never change a running system“

Bitte helft mir.
Danke

Hallo,

Folgende Schritte unternahm ich dazu:

  • Änderung der Zeile in der httpd.conf auf DocumentRoot
    „/apache“

That’s it. Mehr musst du auch gar nicht machen. Danach noch Apache neu starten, damit die Änderung in Kraft tritt.

  • Erstellung eines Ordners an der Stelle wo ich diese vielen
    wilden Ordner wie etc und usr habe mit dem Namen apache

Was hast du gemacht? Und warum?
Es reicht, den Ordner /apache zu erstellen und da eine Datei index.html reinzulegen…

Aber leider klappt das nicht, er sagt immer ACCESS FORBIDDEN!
You don’t have permission to access the requested directory.
There is either no index document or the directory is
read-protected.

Was sagt denn die Logfile in /var/log/apache2/error.log?

Da zeigt sich wiedermal: „Never change a running system“

Zumindest nicht so. Was hat dir denn an /var/www/ nicht gefallen?

Grüße,
Moritz

Hallo

ich habe folgendes Problem, ich habe versucht einen Apache
Webserver zu installieren. Dazu nutze ich den Apache2, den
Suse mitbringt. Hat auch alles funktioniert, bis ich auf die
Clevere Idee kam das Localhost Hauptverzeichnis umzulegen…

Entweder möchtest Du Dich nicht mit
Apachekonfiguration befassen, dann läßt Du
besser die Verzeichnisse wo sie sind.

Oder Du beschäftigst Dich eine
Weile ernsthaft (Literatur) mit der
Struktur der Apache-Konfigurations-
dateien und der Bedeutung der Optionen.

Danach wirst Du beliebige Änderungen
vornehmen können.

Folgende Schritte unternahm ich dazu:

  • Änderung der Zeile in der httpd.conf auf DocumentRoot
    „/apache“

ok, also /apache

  • Erstellung eines Ordners an der Stelle wo ich diese vielen
    wilden Ordner wie etc und usr habe mit dem Namen apache

ok also „mkdir /apache“ als root

  • Vergabe der Rechte zum Lesen an alle in diesem Ordner
  • Erstellung einer index.html in dem apache-Ordner

Genauer? Was hast Du genau gemacht?

Aber leider klappt das nicht, er sagt immer ACCESS FORBIDDEN!
You don’t have permission to access the requested directory.
There is either no index document or the directory is
read-protected.

In der Apache-Konfiguration gibt es immer noch
was pro Verzeichnis neben der DocumentRoot,
z.B.
mit

 ...
 Order allow,deny
 Allow from all

usw.

Ganz so einfach ist es nämlich nicht :wink:

Grüße

CMБ