On Sat, 31 Jul 2004 13:54:33 +0200 Ulf Lorenz ulf82@users.sourceforge.net wrote:
Hallo,
als erstes: Ich habe keinerlei Ahnung von Apache und habe auch nicht vor, dass zu aendern. Als ich das Problem in der Apache-Dokumentation
Das ist weniger gut; heißt ja nicht gleich, dass man Apache komplett verstehen muß.
nachschauen wollte, habe ich den Eintrag nicht richtig gefunden und
Falls Du man apache meinst: da steht wahrlich wenig drin. Installiere sonst mal das Paket apache-doc.
fuehlte mich generell etwas erschlagen. Ich hoffe, ich belaestige damit niemanden. ;)
Nun doch passiert.
Folgendes Problem. Ich habe Zugriff auf einen Server, auf dem Apache 2.0 laeuft. im Home-Verzeichnis liegt unter www/htdocs eine Datei namens index.html, die bei Eingabe der URL angezeigt wird. Jetzt moechte ich gerne, dass stattdessen die Datei www/website/news.html angezeigt wird. Wie gehe ich vor?
Ich habe hier Apache 1.3 am laufen und hoffe, dass sich bezügl. Deines Problemes nicht so viel bei 2.0 geändert hat. Die Konfiguration von Apache solltest Du in /etc/apache/httpd.conf stehen und ist dort auch gut dokumentiert.
Suche den Eintrag DocumentRoot. Dahinter ist das Verzeichnis angegeben, welches auf dem Server aus Client-Sicht das Wurzelverzeichnis darstellt.
Ein Stück weiter gibt es einen Eintrag <Directory /foo/bar/>, dem die Optionen für das Verzeichnis folgen. Hier ebenfalls den Verzeichniseintrag anpassen.
Nun noch nach <IfModule mod_dir.c> suchen. Da gibt es eine Zeile DirectoryIndex und dahinter in Reihenfolge die Dateinamen, die bei fehlender Angabe versucht werden zu öffnen. Hier Deine news.html einordnen.
Wie gesagt, kann sich bei 2.0 erheblich geändert haben.
Nun noch Apache mit /etc/init.d/apache reload von Deinen Neuerungen informieren.
Gruß, Folke