精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-02-08
今天看了一下cherokee...
用scgi/fastcgi应该是最方便的拉。。。 see http://www.cherokee-project.com/doc/cookbook_django.html |
|
返回顶楼 | |
发表时间:2009-02-08
python 现在用这个的那么多??
|
|
返回顶楼 | |
发表时间:2009-02-09
whaosoft 写道 python 现在用这个的那么多??
其实都用zope去了。。。 |
|
返回顶楼 | |
发表时间:2009-02-13
最后修改:2009-02-13
lighttpd整合django
http://hqman.iteye.com/blog/253071 |
|
返回顶楼 | |
发表时间:2009-04-07
ahuaxuan 写道 范三山 写道 把django以fastcgi的形式部署在lighttpd下面,链接的跳转会出现很诡异的问题,如果一个链接 是/post/1/可以正常跳转,但是如果写成/post/1 那么就会跳转到 /mysite.fcgi/post/1 那么当然是404了
有时候在admin下的操作老是会跳到 /mysite.fcgi/xxxxx/xxx,比如说我一个增加的操作以后,应该跳到 /admin/post/1 结果是跳到 /mysite.fcgi/admin/post/1 就是404 更奇怪的是,我在同样的配置,在linux下面只是在管理后台登陆的时侯这样跳转,其它时侯并不。但是在windows下面竞然很多链接会这样跳,都是增加操作。完全没有道理。 有谁遇见过这样的问题。 $HTTP["host"] == "202.109.130.80" { server.document-root="/home/vansention/workspace/soft/" fastcgi.server = ( "/mysite.fcgi"=>( "main"=>( "host" =>"127.0.0.1", "port" => 3303, "check-local"=>"disable" ) ) , ) alias.url += ( "/media/" => "/usr/lib/python2.5/site-packages/django/contrib/admin/media/", "/static/" => "/home/vansention/workspace/soft/static/" ) url.rewrite-once = ( "^(/media.*)$" => "$1", "^(/static.*)$" => "$1", "^/favicon\.ico$" => "/media/favicon.ico", "^(/.*)$" => "/mysite.fcgi$1", ) } 说实话,我在玩django的时候也出现了这个问题。 我分析是这样的,不带/的地址会被lighttpd返回301,然后重新请求,但是这个时候lighttpd返回给浏览器的地址是这样的/mysite.fcgi/xxxxx/xxx,为什么是这个地址,因为之前"^(/.*)$" => "/mysite.fcgi$1",这句导致重定向的地址变成了/mysite.fcgi/xxxxx/xxx,而不是在原来的地址后加一个/这么简单,所以我觉得比较好的方案是破坏lighttpd对默认没有/的地址返回301状态的行为。 比如没有/的urlrewrite一下自动加上/ 我刚开始是不管什么形式的链接都会加/xxx.fcgi,设置了FORCE_SCRIPT_NAME=''就解决。 |
|
返回顶楼 | |