Howto Server Side Include using CGI

This page describes howto use Server Side Include or SSI using a special CGI program. The advantage of this solution is that it will work with almost any HTTP daemon with CGI support (like the stock HTTP server in FREESCO).

I've made a small tarball with the required binary (ssi.cgi) and a small demo, this is how you install it:

[Linux] cd /www
/mnt/router/www
[Linux] snarf http://dingetje.homeip.net/packages/ssi.tar.gz
http://dingetje.homeip.net/packages/ssi.tar.gz (6K)
ssi.tar.gz [########################] 6K | 2541.91K/s
6864 bytes transferred in 0.00 sec (1352.79k/sec)
[Linux] tar -zxvf ssi.tar.gz
cgi/
cgi/ssi.cgi
ssi/
ssi/hello.txt
ssi/ssi_demo.shtml
[Linux] rm ssi.tar.gz

Now point your favorite browser to http://your.domain.name/cgi/ssi.cgi/ssi/ssi_demo.shtml or if you don't have a dyndns domain name, then use the IP address of your FREESCO box to view the page, e.g. http://192.168.0.1/cgi/ssi.cgi/ssi/ssi_demo.shtml

The page should look like this

The page to create this code looks like this

The HTMLized man page for the SSI program can be found at http://www.acme.com/software/thttpd/ssi_man.html

And here is a tutorial to explain SSI in more detail.

Written for FREESCO by — dingetje 2005/04/08 01:32

 
freesco/howtos/ssi.txt (43949 views) · Last modified: 2005/09/14 00:49 (external edit)
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki