居于apache2.2 + mod_fcgid 的 Django 部署
在网站根目录下建立两个文件 .htaccess和django.fcgi,django项目名为py [.htaccess]
AddHandler fcgid-script .fcgi RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ django.fcgi/$1 [QSA,L]
[django.fcgi]
#!/usr/bin/python #-*-coding:UTF-8-*-# import sys, os projectName = 'py' #项目名称 如: "py" pathAdd = os.path.dirname(os.path.abspath(__file__)) #项目所在目 如: /var/www/ projectPath = pathAdd + '/%s/' % (projectName) #项目路径 如:/var/www/py/ sys.path.insert(0,pathAdd); sys.path.insert(0,"./"); os.chdir(projectPath) os.environ["DJANGO_SETTINGS_MODULE"] = '%s.settings' % (projectName) from django.core.servers.fastcgi import runfastcgi runfastcgi(method="threaded", daemonize="false")
|