文章标签 ‘fastcgi’

这个问题折磨我好多天了,干其它事也干不了。。
在NGINX上配置了DJANGO以后,URL只匹配空串,也不是说空串,域名后面输入任意个字符它都会重定向都(^$)所指向的位置。多次调整DJANGO配置,试了好多办法都没有解决,其实知道是NGINX配置哪儿有问题,但始终找不出。偶尔机会,因为我以前配置NGINX+FASTCGI一直用将下面一将写进去导致了以上问题:
1include conf/fastcgi-params
分享收藏

2008年11月30日21:27 | 没有评论
标签: , ,

因为公司业务都是用django开发的,所有必须得找一个用django开发的cms环境使用。结果找到了两个,一个是PyLucid CMS ,再就是django-cms了,我感觉后者好一点。目录结构一看就明白!!
先贴一下http.conf

Order Allow,Deny
Allow from All

FastCGIExternalServer /infoware/djangocms/mysite.fcgi -host 127.0.0.1:10000

ServerName cms.linuxnotes.com
DocumentRoot /infoware/djangocms
RewriteEngine On
RewriteRule ^/(media.*)$ /$1 [QSA,L,PT]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/(.*)$ /mysite.fcgi/$1 [QSA,L]

以下是我的启动fastcgi脚本/etc/init.d/djangocms.sh
分享收藏

2008年11月27日14:22 | 没有评论
分类: 系统管理

最近用django开发了一套广告投放系统,这套系统其实是一套网络广告联盟系统,包括广告的投放、管理、统计、防作弊、跟踪等等。硬件是一台 DELL的PC Server(双核Xeon1个,2G内存),操作系统是redhat as4,其他的还有nginx 0.5.33,python 2.5,mysql 5.0.41,django是10月份左右从svn trunk取下来的。
开始的时候系统运行在apache + mod_python下,后来因为负荷的问题,改成了nginx + fastcgi +django的模式。其中django fastcgi运行在prefork模式下,maxchildren=10,nginx通过tcp socket连接fastcgi进程。一段时间内,系统跑的都不错,load average一直在1以下,当时整个系统的广告点击、显示大概在300w/day。
很快流量上去了,几个大站一加入联盟,系统负荷立刻上去了,不算静态文件,差不多达到2000w/day。更要命的是,频频出现502 Gateway Error。尝试着增加maxchildren,但是因为这台机器内存不太大,只有2G,其中一小半分给了mysql,还有一部分统计、分析程序也跑在这个服务器上,maxchildren也不能加的太大。被逼急了,把django fastcgi切换到threaded模式,并且调整了一些参数,居然撑住了!以下是一点小结:
分享收藏

2008年11月6日11:52 | 1 条评论
分类: 系统管理
关闭
Powered by ShareThis