2011/1/4 Brian Whitman <[email protected]>:
> I am running web.py under fastcgi under lighttpd. all is working fine-
> except in one place I call
>
> raise web.seeother('/view/'+md5)
>
> when this runs on my local dev instance it is fine, it redirects to
> http://localhost:8080/view/md5
>
> But on the fastcgi hosted one, it goes to http//remote.host.com/
> webapp.py/view/md5
>
> It still works fine, but is unsightly. http://remote.host.com/view/md5
> works fine too, and it should redirect to that. Any ideas why this is
> happening?
>
> My 10-fastcgi.conf is
>
> server.modules   += ( "mod_fastcgi" )
> server.modules   += ( "mod_rewrite" )
>
>  fastcgi.server = ( "/webapp.py" =>
>     ((
>        "host" => "127.0.0.1",
>        "port" => 9080,
>        "check-local" => "disable"
>    ))
>  )
>
> url.rewrite-once = (
>   "^/favicon.ico$" => "/static/favicon.ico",
>   "^/static/(.*)$" => "/static/$1",
>   "^/(.*)$" => "/webapp.py/$1",
>  )

You need to add REAL_SCRIPT_NAME="" in environment when starting the
fastcgi server.

You can do that either by running the script as:

REAL_SCRIPT_NAME="" python myapp.py fastcgi 9080

or

export REAL_SCRIPT_NAME=""
python myapp.py fastcgi 9080

Anand

-- 
You received this message because you are subscribed to the Google Groups 
"web.py" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/webpy?hl=en.

Reply via email to