主要是参考了 

http://apps.hi.baidu.com/share/detail/17323677

http://blog.chinaunix.net/space.php?uid=182648&do=blog&id=2833881

编辑nginx.conf:

        location / {
# host and port to fastcgi server
fastcgi_pass 127.0.0.1:8801;
fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param SERVER_NAME $server_name;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_pass_header Authorization;
fastcgi_intercept_errors off;
}

注意这个文件里面本来有 location / {...}配置,替换掉就好了。

配置Django

其实就是运行一下python manage.py runfcgi method=threaded host=127.0.0.1 port=8801就行了。

不过在第一次测试中Django报DataBaseError:No such table错误,把Django的settings.py中sqlite的数据库文件名改成完整路径就行了。

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': 'E:/Program/python/mysite/mysite.db',#这里改成完整路径
'USER': '',
'PASSWORD': '',
'HOST': '',
'PORT': '',
}
}

 

在Nginx中处理静态文件

location ~ ^/images/  {
root E:/Program/python/mysite/;
}
#注意这里比较容易混淆的一点,真实的路径其实是E:/Program/python/mysite/images/



其他的暂时没有发现什么问题。


相关文章:

  • 2021-10-11
  • 2021-10-25
  • 2022-12-23
  • 2021-10-22
  • 2021-11-12
  • 2021-05-29
猜你喜欢
  • 2022-12-23
  • 2021-10-05
  • 2021-12-28
  • 2022-12-23
  • 2021-08-08
  • 2021-10-21
  • 2022-12-23
相关资源
相似解决方案