PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : httpd.conf und die **** Test Page



TOG|Darthcrawl
26.02.04, 18:11
Hab jetzt mal ein paar HTML Scripte geschrieben und wollte jetzt mit Hilfe von httpd die Scripte mal ausprobieren.
Nur das blöde ist wenn ich den httpd Server starte und dann 127.0.0.1 eingebe lande ich immer auf der Test Page, hab die HTML Dateien schon in das Verzeichniss /var/www/html kopiert.
Ich muss wahrscheinlich was in der httpd.conf ändern aber ich weiss nicht was, ahb mir sogar schon die duetschspachige httpd.conf runtergeladen und nix gerafft.
Also was könnte ich jetzt tun ?
Wisst ihr auf die schnelle was zu tun ist ?
Will mich nicht die ganze Nacht damit beschäftigen weil ich an meinem HTML weiter arbeiten will.
Schonmal THX an alle die hier ins Forum schreiben.


P.S.: Hab die deutsche httpd.conf mal als anhang bei gefügt.

w-s-p
26.02.04, 20:59
Wie HTML-Scripte? CGI, PHP oder sowas?
Für HTML brauchst Du ja keinen Server.
Du schreibst, daß Du die HTML Dateien nach /var/www/html kopiert
hast. In Deiner httpd.conf steht als DocumentRoot:
DocumentRoot "/usr/local/httpd/htdocs"

Da findest Du die Startseite und als index.html und kannst Unterverzeichnisse
erstellen für Deine Scripte oder Seiten oder Dateien oder sonstwas.
Ändern musste an der httpd.conf nix.

Bubble
26.02.04, 21:04
Die Dateien liegen im falschen Verzeichnis und heißten wahrscheinlich auch falsch.

Die entsprechenden Stellen in der httpd.conf sind:



#
# "DocumentRoot": das Verzeichnis, von dem aus die zur Publikation
# vorgesehenen Dokumente erreicht werden können. Im Standardfall werden
# sämtliche Server-Anfragen von diesem Verzeichnis aus beantwortet, und
# symbolische links sowie Aliase können auf andere Verzeichnisse verweisen.
#
DocumentRoot "/usr/local/httpd/htdocs"


Folglich müssen deine Dateien nach /usr/local/httpd/htdocs. Oder du änderst die Einstellung und startest den Server neu.

Und heißen muss die Datei folgendermaßen:



# "DirectoryIndex": der Name/die Namen der Datei(en), der/die als Index-Datei(en)
# akzeptiert wird/werden. Verschiedene Eintragungen bitte durch Leerzeichen
# voneinander trennen.
#
<IfModule mod_dir.c>
DirectoryIndex index.htm index.html index.shtml index.asp index.php
</IfModule>


Naja siehst du ja. Wenn du ein Verzeichnis aufrufst versucht Apache eine dieser Dateien zu finden und darzustellen. Findet er keine, zeigt er entweder das Verzeichnis an oder gar nichts ... lässt sich auch irgendwo einstellen.

Also erstell die Datei index.html und schiebe sie nach /usr/local/httpd/htdocs/ und du hast was du willst.
Bubble

TOG|Darthcrawl
28.02.04, 02:24
Ah hab den Fehler gefunden :-D
Index.html ist nicht gleich index.html ;-)

deswegen hat der mich immer auf die Test page geführt und hat die Datei nicht gefunden.
In der httpd.conf hab ich nix verändert ausser das hab ich verändert

Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, in addition to the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses (0.0.0.0)
#
#Listen 0.0.0.0:80
Listen 80

Blade
28.02.04, 16:23
alter Hut ... unter UNIX/LINUX wird bei der Datei-Namensgebung zwischen groß und klein geschriebenen Buchstaben unterschieden.

Grüße Blade

Destroyer69
28.02.04, 20:17
HTML kannst Du aber auch ohne Apache testen...einfach Browser öffnen und die entsprechende index.html öffnen.......:)