Server Side Include auf nem Apache... aber wie?

  • #1
C

Cledith

Bekanntes Mitglied
Themenersteller
Dabei seit
04.11.2001
Beiträge
1.210
Reaktionspunkte
0
Hi,
also im Anschluß an diesen Thread nochmal meine Frage, wie ich SSI zum Laufen kriege.

Ich habe den Apache auf Win2k SP3 installiert und wenn ich http://127.0.0.1 aufrufe wird mir auch bestätigt, dass er läuft. Nun habe ich folgende Zeilen ausmarkiert bzw. hinzugefügt - zu conf\httpd.conf nach dieser Anleitung:
a) http://httpd.apache.org/docs/howto/ssi.html#configuringyourservertopermitssi
b) http://www.baach.de/unterlagen/apache/html/konfiguration.html#4_12_2

  • Options +Includes
  • AddType text/html .shtml
  • AddHandler server-parsed .shtml

Daraufhin habe ich zu Testzwecken diese shtml Datei von Selfhtml kopiert:
Code:
<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN>
<html>
<head>
<title>Dynamisches HTML mit Server Side Includes</title>
</head>
<body>
<h1>Dynamisches HTML mit Server Side Includes</h1>
Datum/Uhrzeit auf dem Server-Rechner: <!--#echo var=DATE_LOCAL --><br>
Name dieser HTML-Datei: <!--#echo var=DOCUMENT_NAME --><br>
Installierte Server-Software: <!--#echo var=SERVER_SOFTWARE --><br>
Ihr Web-Browser: <!--#echo var=HTTP_USER_AGENT -->
<h3>Weitere Informationen:</h3>
<!--#exec cgi=/cgi-bin/plapper.pl -->
</body>
</html>

Diese Datei (test.shtml) habe ich dann ins htdocs Verzeichnis kopiert.
Wenn ich diese nun mit IE oder anderen Browser darstelle, interpretieren die zwar das HTML, jedoch nicht die SSI Befehle.

Ich habe leider überhaupt keine Ahnung davon, möchte eigentlich nur, dass SSI läuft ;D
Ich hoffe mir kann jemand helfen! Ich wäre euch unendlich dankbar!!!
Wenn ihr noch zusätzliche Infos braucht, dann sagt bescheid. Dann poste ich noch mehr, doch würde das jetzt zu lang werden.

Danke!!!
Cledith


P.S.: Ich habe gerade in die LOG Datei des Apaches geguckt und dort folgendes drin gefunden, dass vielleicht weiterhilft ?!?!:
Code:
[Thu Mar 06 15:44:03 2003] [error] [client 217.236.47.200] File does not exist: e:/programme/apache group/apache/htdocs/scripts/root.exe
[Thu Mar 06 15:44:05 2003] [error] [client 217.236.47.200] File does not exist: e:/programme/apache group/apache/htdocs/msadc/root.exe
[Thu Mar 06 15:44:08 2003] [error] [client 217.236.47.200] File does not exist: e:/programme/apache group/apache/htdocs/c/winnt/system32/cmd.exe
[Thu Mar 06 15:44:10 2003] [error] [client 217.236.47.200] File does not exist: e:/programme/apache group/apache/htdocs/d/winnt/system32/cmd.exe
[Thu Mar 06 15:44:12 2003] [error] [client 217.236.47.200] File does not exist: e:/programme/apache group/apache/htdocs/scripts/..%5c/winnt/system32/cmd.exe
[Thu Mar 06 15:44:15 2003] [error] [client 217.236.47.200] File does not exist: e:/programme/apache group/apache/htdocs/_vti_bin/..%5c/..%5c/..%5c/winnt/system32/cmd.exe
[Thu Mar 06 15:44:17 2003] [error] [client 217.236.47.200] File does not exist: e:/programme/apache group/apache/htdocs/_mem_bin/..%5c/..%5c/..%5c/winnt/system32/cmd.exe
[Thu Mar 06 15:44:20 2003] [error] [client 217.236.47.200] File does not exist: e:/programme/apache group/apache/htdocs/msadc/..%5c/..%5c/..%5c/..Á/..Á/..Á/winnt/system32/cmd.exe
[Thu Mar 06 15:44:22 2003] [error] [client 217.236.47.200] File does not exist: e:/programme/apache group/apache/htdocs/scripts/..Á/winnt/system32/cmd.exe
[Thu Mar 06 15:44:27 2003] [error] [client 217.236.47.200] File does not exist: e:/programme/apache group/apache/htdocs/scripts/..À¯/winnt/system32/cmd.exe
[Thu Mar 06 15:44:29 2003] [error] [client 217.236.47.200] File does not exist: e:/programme/apache group/apache/htdocs/scripts/..Á?/winnt/system32/cmd.exe
[Thu Mar 06 15:44:36 2003] [error] [client 217.236.47.200] File does not exist: e:/programme/apache group/apache/htdocs/scripts/..%5c/winnt/system32/cmd.exe
[Thu Mar 06 15:44:39 2003] [error] [client 217.236.47.200] File does not exist: e:/programme/apache group/apache/htdocs/scripts/..%2f/winnt/system32/cmd.exe

Danke!!!
 
  • #2
Hi,

nimm mal
<!--#exec cgi=/cgi-bin/plapper.pl -->
aus deiner shtml datei raus, oder gibts die Datei wirklich ? :)

poste ma aus der httpd.conf, die Zeilen die du eingefügt hast und so um die 10 Zeilen darüber und darunter.
 
  • #3
Hi,
also die Zeile hatte ich schon gelöscht, das war mein Fehler. Hatte das eben von SelfHTML neu kopiert und vergessen die Zeile dann zu löschen...

So, nun hier Teile der httpd.conf:
...
Code:
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>

#
# Note that from this point forward you must specifically allow
# particular features to be enabled - so if something's not working as
# you might expect, make sure that you have specifically enabled it
# below.
#

#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory E:/Programme/Apache Group/Apache/htdocs>

#
# This may also be None, All, or any combination of Indexes,
# Includes, FollowSymLinks, ExecCGI, or MultiViews.
#
# Note that MultiViews must be named *explicitly* --- Options All
# doesn't give it to you.
#
    Options +Indexes +FollowSymLinks +MultiViews +Includes

#
# This controls which options the .htaccess files in directories can
# override. Can also be All, or any combination of Options, FileInfo, 
# AuthConfig, and Limit
#
    AllowOverride None

#
# Controls who can get stuff from this server.
#
    Order allow,deny
    Allow from all
</Directory>

#
# UserDir: The name of the directory which is appended onto a user's home
# directory if a ~user request is received.
#
# Under Win32, we do not currently try to determine the home directory of
# a Windows login, so a format such as that below needs to be used.  See
# the UserDir documentation for details.
#
<IfModule mod_userdir.c>
    UserDir E:/Programme/Apache Group/Apache/users/
</IfModule>
...
Code:
# AddType allows you to tweak mime.types without actually editing it, or to
    # make certain files to be certain types.
    #
    AddType application/x-tar .tgz
    AddType image/x-icon .ico

    #
    # AddHandler allows you to map certain file extensions to handlers,
    # actions unrelated to filetype. These can be either built into the server
    # or added with the Action command (see below)
    #
    # If you want to use server side includes, or CGI outside
    # ScriptAliased directories, uncomment the following lines.
    #
    # To use CGI scripts:
    #
    #AddHandler cgi-script .cgi

    #
    # To use server-parsed HTML files
    #
    
    AddType text/html .shtml
    AddHandler server-parsed .shtml

    #
    # Uncomment the following line to enable Apache's send-asis HTTP file
    # feature
    #
    #AddHandler send-as-is asis

    #
    # If you wish to use server-parsed imagemap files, use
    #
    #AddHandler imap-file map

    #
    # To enable type maps, you might want to use
    #
    #AddHandler type-map var

</IfModule>
# End of document types.

Ansonsten habe ich die file so gelassen, wie sie ausgeliefert wurde...
Danke!!!!

Cledith
 
  • #4
Probier mal

<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
durch
<Directory />
Options FollowSymLinks +Includes
AllowOverride None
</Directory>
zu ersetzen, obs dann geht.


btw: apache nach der änderung natürlich neu starten :)
 
  • #5
Hi,
danke für die schnelle Antwort, aber leider hat das nicht geholfen :(
Vielleicht noch andere Ideen/ Vorschläge?

Cledith
 
  • #6
hhm, bei mir funzts.

Werden die ssi befehle einfach ignoriert oder kommt ne fehlermeldung ?


btw: die Einträge im Error log haben nix mit deinem Problem zu tun.
 
  • #7
Cledith schrieb:
...
Code:
<Directory E:/Programme/Apache Group/Apache/htdocs>

#
# This may also be None, All, or any combination of Indexes,
# Includes, FollowSymLinks, ExecCGI, or MultiViews.
#
# Note that MultiViews must be named *explicitly* --- Options All
# doesn't give it to you.
#
    Options +Indexes +FollowSymLinks +MultiViews +Includes

#
# This controls which options the .htaccess files in directories can
# override. Can also be All, or any combination of Options, FileInfo, 
# AuthConfig, and Limit
#
    AllowOverride None
...

Hi

Änder das mal auf folgendes ab:
Code:
    Options Indexes FollowSymLinks MultiViews All Includes

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be All, None, or any combination of the keywords:
#   Options FileInfo AuthConfig Limit
#
    AllowOverride All

Gruß, Michael
 
  • #8
Hi,
habe euch nicht vergessen!!!

'tschuldigt, dass von mir keine Antwort kam, war das Wochenende aber weg. Morgen probiere ich das mal aus. Jetzt muss ich noch ein bischen lernen :(

Bis morgen dann....
Cledith
 
  • #9
Hi,
also, hier erstmal meine Antwort... jedoch in tiefer Trauer um PCDProeschi, der nun plötzlich von uns gegangen ist. Es ist seltsam wie Mensches es möglich ist eine so enge Beziehung auf zu bauen ohne sich wirklich je getroffen zu haben... Hoffen wir, dass ein Jeder einen Teil seiner guten Arbeit aufnehmen wird und wir somit seine Leistungen nie vergessen mögen!!





Eine Änderung wie Reitz es empfohlen hat, hat auch nicht den gewünschten Effekt erzielt, alles ist, wie es vorher auch war. Ich bekomme keine Fehlermeldung von Opera noch vom IE. Die SSI-Anweisungen werden einfach ignoriert und nur der HTML Teil der Datei dargestellt.

Das Problem scheint ja nun nicht mit der httpd.conf zusammen zu hägen, da es z.B. bei Björn funktioniert hat. Habe ich dann bei der Installation was falsch gemacht? Bei der Installation habe ich mich nach PCDBebos Anleitung gehalten im Guide Forum.
Mehr habe ich am Apache nicht verändert.

Hätte ich noch zusätzlich was machen müssen?
Der Apache scheint jedoch zu laufen, da ich bei http://127.0.0.1/ die Test Seite vom Apache angezeigt bekomme.

Vielen Dank!!!
Cledith
 
  • #10
  • #12
Hi

Ich gehe mal davon aus dass du Apache 1.x einsetzt?
Versuch mal den 2er, der ist mittlerweile richtig gut.

Gruß, Michael
 
  • #13
Jo,
hatte 1.3.27 installiert, werde jetzt wohl mal den 2er probieren.

Hoffentlich weiß der wo das Problem liegt ,D

Cledith
 
  • #14
Tja,
nun habe ich Apache 2.0.44 am Laufen, doch funktioniert es auch hier nicht. Ich habe mich an die Anleitung von Mike gehalten, doch interpretiert er auch weiterhin nur den HTML Teil.

Wäre es denn möglich, dass es nicht am Server liegt sondern am Browser oder so? Opera z.B. will die .shtml Dateien immer speichern, es sei denn, dass ich einen zusätzlichen MimeTyp anlege. Wobei Opera das nur macht, wenn ich sie lokal lade. .shtml Dateien aus dem Netz stellt er richtig dar.

Hat denn noch jemand eine Idee? Ich verzweifle hier bald.. *g* Ich kann einfach nichts finden, dass hier evtl. falsch ist oder Probleme macht.

Danke nochmal!!
Cledith
 
  • #15
Hi

Würde dann auch darauf tippen, das etwas anderes bei deinem Systen nicht stimmt.
Hast du schonmal www.mozilla.org probiert?
Oder zur Not auch IE.

Gruß, Michael
 
  • #16
Also am Browser liegt es auch nicht.
Ich habe jetzt den aktuellen Mozilla, IE 5.?, Opera 6.05 und Opera 7.02 ausprobiert, aber bei keinem wird der SSI Code interpretiert.

Kann es denn am System liegen. Gibt es von Win2k irgendwas, was laufen muss oder auch nicht laufen darf, irgendein Dienst, ne bestimmte Einstellung, die ich noch machen muss oder so??

Der Apache scheint ja zu funktionieren, es gibt keine Fehlermeldung beim Verarbeiten der httpd.conf und auch sonst scheint alles zu klappen.

Ich bin einfach mit meinem Latein am Ende. Ich weiß auch nicht, wo ich noch suchen soll.......
*snief*

Cledith

P.S.: Eintrag Nr 500! ;D
 
  • #17
Hi,
also ich habe nochmal ein bischen gesucht, habe jedoch nichts weiter gefunden.
Fakt ist, dass die httpd.conf auf anderen Rechnern läuft (von PCDReitz z.B.), jedoch bei mir der SSI Code nicht interpretiert wird, es jedoch auch keine Fehlermeldung gibt.

Hat jemand noch eine Idee, warum es nicht funktioniert???

Danke nochmals.
Cledith
 
  • #18
Hi,
könnte es denn sein, dass es ein Problem mit dem Modul gibt unter Win2k oder das ich da noch was verändern muss, dass es nicht richtig geladen wird, jedoch nicht in der error.log auftaucht?

*snief*

Könnte es denn auf mit den MIME Typen zusammenhängen, dass ich da ncoh was verändern muss?

Danke für eure Antworten!!!
 
  • #19
Egal egal egal... egal was es war, es funktioniert nun!!!

Ich habe eigentlich nichts gemacht, außer zum 5. (;D)Mal Apache 2.0.45 installiert und nun geht es...

Egal. Damit kann ich leben

Danke euch!!!!

Es funzt!!!!!

Cledith

*jubel*
 
Thema:

Server Side Include auf nem Apache... aber wie?

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.838
Beiträge
707.959
Mitglieder
51.491
Neuestes Mitglied
haraldmuc
Oben