Kurt Dietz: SSI und Apache als lokaler Server

Hi SelfHtml-Forum
Ich bin am Durcharbeiten von SELFHTML und versuche die angegebenen Beispiele nachzuvollziehen.
Den lokalen WWW.Sever Apache habe ich für SSI konfiguriert:
Options Includes
AddHandler cgi-script .cgi
AddHandler cgi-script .pl
AddType text/html .shtml
AddHandler server-parsed .shtml
Das Beispiel aus SELFHTML test.shtml:

<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 WWW-Browser: <!--#echo var="HTTP_USER_AGENT"-->
<h3>Weitere Informationen:</h3>
<!--#exec cgi="/cgi-bin/plapper.pl"-->
</body>
</html>

zeigt nur die Titel, aber nicht die Variablen an!
Apache ist gestartet und die Seite test.shtml rufe ich über http://127.0.0.1/test.shtml auf.
Was mache ich falsch?
Vielen Dank für die Antwort und freundliche Grüsse
Kurt Dietz

  1. Hi,

    Options Includes
    AddHandler cgi-script .cgi
    AddHandler cgi-script .pl
    AddType text/html .shtml
    AddHandler server-parsed .shtml

    probier mal

    AddType application/x-httpd-cgi     .cgi
    AddType text/x-server-parsed-html .shtml

    statt den entsprechenden AddHandler direktiven.

    ciao,
    rob.

    1. Hi,
      probier mal

      AddType application/x-httpd-cgi     .cgi
      AddType text/x-server-parsed-html .shtml

      statt den entsprechenden AddHandler direktiven.

      »»
      Vielen Dank!
      Das habe ich gleich ausprobiert, jedoch mit dem gleichen Resultat: Titel erscheinen, Variablen nicht.

      So wie ich die Konzepte verstanden habe, brauche ich für das test.shtml-Beispiel keinen speziellen cgi-script, sondern der Aufruf der Datei mit http://127.0.0.1/test.shtml genügt. Stimmt das?

      Ich arbeite mit einem Latitude Dell-Notebook mit w95.
      Andere Beispiele aus dem SELFHTML-Web kann ich mit Apache problemlos nachvollziehen.
      Könnte das Problem auch an meiner Systemumgebung liegen?
      Gruss kurt

      1. Hallo

        So wie ich die Konzepte verstanden habe, brauche ich für

        »»test.shtml-Beispiel keinen speziellen cgi-script, sondern der
        »»Aufruf der Datei mit http://127.0.0.1/test.shtml genügt. Stimmt das?

        Stimmt schon. Du musst aber noch das parsen von ssi explizit für das Verzeichnis, in dem sich die .shtml-Dateien befinden erlauben.

        Dazu musst Du in der httpd.config bei den Optionen des entsprechenden Verzeichnisses "Includes" hinzufügen.

        AddType text/html .shtml
        AddHandler server-parsed .shtml

        war übrigens so weit richtig.

        Gruss, Thorsten

        P.S.: das wird eigentlich auch explizit im mit Apache mitgeliefertem Manual erwähnt ... ;)