[Lispweb] Araneida and server aliases

Brian Mastenbrook bmastenb at cs.indiana.edu
Mon Mar 14 07:31:30 CST 2005

On Mar 14, 2005, at 2:09 AM, Ivan Toshkov wrote:

> Hi list,
> When I install a handler in araneida I have to say e.g.:
> (install-handler parent child "http://localhost/whatever" nil)
> Pointing the browser to the above URL runs the handler, but not so if 
> you try
> {URL:} or {URL: 
> http://the.domain.name/whatever}
> Is there a better way to do that besides installing the same handler 
> multiple
> times?
> Cheers,
> Ivan

Hi Ivan,

Araneida is set up for virtual hosting by default. One way you can use 
to get around this is to use a reverse-proxy listener handler to 
translate any alias of the URL that you want to use to the URL root 
that you have passed to install-handler. For instance:

(defvar *listener*
   (make-instance #+sbcl
		 :address #(127 0 0 1)
                    :port (araneida:url-port fwd-url)))

Hope this helps.
Brian Mastenbrook
chandler at unmutual.info

More information about the lispweb mailing list