zoukankan      html  css  js  c++  java
  • Django+Nginx配置过程

    主要是参考了 

    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/



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


  • 相关阅读:
    重定向与转发比较
    servlet_5
    servlet_4
    servlet_3
    字符串的操作以及格式化的操作
    2019的Python
    函数2
    函数
    文件操作
    集合 set
  • 原文地址:https://www.cnblogs.com/ifan/p/2299855.html
Copyright © 2011-2022 走看看