SSI und Apache als lokaler Server
Kurt Dietz
- cgi
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
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.
Hi,
probier malAddType application/x-httpd-cgi .cgi
AddType text/x-server-parsed-html .shtmlstatt 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
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 ... ;)