Server für LAN und Internet 367 Themen, 10.706 Beiträge

Apache Fragen

saheinknabeinroesleinstehn / 13 Antworten / Flachansicht Nickles

Ich spiele gerade ein wenig umher, heisst, ich lerne, und zwar Apache.
Hab mir dazu ein Buch gekauft, Jetzt lern ich Apache 2 von Hagen Graf.
So, nun gehts los:
Ich soll den Apache konfigurieren.
Die Datei httpd.conf im Verzeichnis /etc/apache2/ soll geändert werden.
Bei mir keine Schwierigkeit, da steht nämlich nix drin.
Man soll da folgendes eintragen:

# Globale Umgebung
PidFile "/var/run/httpd.pid"
# Hauptserverkonfiguration
ServerName localhost
Listen 80
User nobody
Group #-1
DocumentRoot "/srv/www/htdocs/kap4"


Anschließend soll man im Dokumentenverzeichnis von Apache den Ordner kap4 erstellen und die Datei index.html mit folgendem Code einfügen:

Anmerkung: Der Code in HTML wird nicht angezeigt, aber egal, es soll nur folgendes auf dem Bildschirm stehen:



Hallo
Dies ist Kapitel 4
Hier geht es um die Konfiguration des Apache



Als Dokumentenverzeichnis habe ich

/srv/www/htdocs/kap4

und

/var/www/htdocs/kap4

gewählt, denn im Buch stand der Ort nicht drin.

Anschließend Neustart und dann soll man localhost/index.html aufrufen und das HTML-Programm soll starten. Aber Nix is, da passiert nicht einmal das bekannte It Works

Hat jemand ne Ahnung wo der Fehler liegt?

bei Antwort benachrichtigen
the_mic saheinknabeinroesleinstehn „Apache Fragen“
Optionen

Welche Distribution hast du denn installiert und auf welche Distribibution ist das Buch zugeschnitten? Unter Debian wird die Apache-Konfiguration relativ logisch im Verzeichnis /etc/apache2 verteilt, dort ist aber die httpd.conf aus guten Gründen leer:
- In der apache2.conf stehen die grundsätzlichen Konfigurationseinstellungen drin (PidFile und User Direktive stehen da drin).
- die httpd.conf ist für benutzerdefinierte Einstellungen, welche die apache2.conf übersteuern.
- In der ports.conf wird festgelegt, an welchen IPs und Ports der Apache seine Dienste anbieten soll (die Listen 80 Direktive aus obigem Beispiel steht z.B. dort drin)
- im Verzeichnis sites-enabled sind die aktivierten vhosts aufgelistet, in den dortigen Konfigurationsdateien finden sich dann Direktiven wie ServerName und DocumentRoot.
- Als DocumentRoot wird standardmässig /var/www verwendet.

Bei anderen Distributionen kann das aber wieder ganz anders aussehen. Red Hat braut ein völlig anderes Süppchen, dort findet sich die Konfiguration in /etc/httpd und ist etwas anders gestückelt.

cat /dev/brain > /dev/null
bei Antwort benachrichtigen