Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
AllegroServe, a web server written in Common Lisp
Common Lisp Other
branch: smp

This branch is 1 commit ahead, 192 commits behind master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
doc
examples
htmlgen
test
webactions
.cvsignore
.gitignore
ChangeLog
authorize.cl
cgi.cl
client.cl
decode.cl
headers.cl
license-allegroserve.txt
license-lgpl.txt
load.cl
loadonly.cl
log.cl
macs.cl
main.cl
makefile
packages.cl
parse.cl
playback.cl
proxy.cl
publish.cl
readme.txt
source-readme.txt

readme.txt

The AllegroServe Webserver
copyright (c) 1999,2000 Franz Inc.



!!! Very Important Note !!!!!!

     This readme.txt is for people receiving the binary only
     distribution of iserve.

     If you received a source distribution, then follow
     the instructions in source-readme.txt instead.

!!! Very Important Note !!!!!!






This is a distribution of the current state of the AllegroServe web server.
This is not a finished product.   We are distributing this so that
people can see what directions we are taking in our design.


== The files in this distribution:

aserve.fasl -- This includes the iserve web server and htmlgen html generation
    code.

doc/aserve.html -- documentation on the web server
htmlgen.html -- documentation on the html generation system

examples.cl -- load this into lisp to publish sample urls.  Read  this file
            to see how publishing is done.

examples.fasl -- just a compiled version of examples.cl 


other files are present to support the examples in examples/examples.cl.



== running the web server

1. cd to the directory containing the distribution and start Allegro cl 5.0.1
   (or start Allegro cl 5.0.1 and use the toplevel ":cd" command to cd 
   to the directory containing the iserve distribution).

2. load aserve.fasl
    
        user(1): :ld aserve.fasl

3. load the examples (either the compiled or source version)

        user(2): :ld examples/examples

4. start the webserver

        user(3):  (net.aserve:start :port 8010)


5. go to a web browser and select this machine and the port you chose:
   if the web browser is on the same machine you can give it:

        http://localhost:8010/



Notes:
    steps 3 and 4 can be interchanged.

    if you're running on a PC (or running as root on Unix) you can allocate 
    port 80, so you don't have to specify a port when running
    the net.aserve:start function.




    
       


Something went wrong with that request. Please try again.