下面记录一下怎样为Django配置Nginx:
然后
序列号 | CPU | RAM | HDD | 带宽 | 售价(美元) | 免费试用 |
---|---|---|---|---|---|---|
香港服务器1 | E5-2620 | 32G | 1T HDD | 50M/无限流量 | $196.00 | 立即申请 |
香港服务器2 | E5-2650 | 32G | 1T HDD | 50M/无限流量 | $256.00 | 立即申请 |
香港服务器3 | E5-2680 | 32G | 1T HDD | 50M/无限流量 | $316.00 | 立即申请 |
香港服务器4 | E5-2690 | 32G | 1T HDD | 50M/无限流量 | $336.00 | 立即申请 |
香港服务器5 | E5-2697 | 32G | 1T HDD | 50M/无限流量 | $376.00 | 立即申请 |
香港服务器6 | E5-2620*2 | 32G | 1T HDD | 50M/无限流量 | $376.00 | 立即申请 |
香港服务器7 | E5-2650*2 | 32G | 1T HDD | 50M/无限流量 | $436.00 | 立即申请 |
香港服务器8 | E5-2680*2 | 32G | 1T HDD | 50M/无限流量 | $476.00 | 立即申请 |
香港服务器9 | E5-2690*2 | 32G | 1T HDD | 50M/无限流量 | $556.00 | 立即申请 |
香港服务器10 | E5-2697*2 | 32G | 1T HDD | 50M/无限流量 | $596.00 | 立即申请 |
香港服务器11 | E5-2680v4*2 | 32G | 1T HDD | 50M/无限流量 | $696.00 | 立即申请 |
香港服务器12 | E5-2698v4*2 | 32G | 1T HDD | 50M/无限流量 | $796.00 | 立即申请 |
#python manage.py runfcgi socket=/tmp/python/python.sockmaxrequests=1
当然也可以
#python manage.py runfcgi method=prefork host=127.0.0.1port=9001
配置nginx.conf
server {
listen 80;
server_name www.server110.com;
root/data0/htdocs/python;
access_log /data1/logs/python.access.log;
error_log /data1/logs/python.error.log;
#配置django admin需要的文件
location ~* ^/media/(css|img|js)/.*$ {root/usr/local/lib/python2.6/site-packages/django/contrib/admin;expires 30d;break;}
location ~*^.+.(mpg|avi|mp3|swf|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|txt|tar|mid|midi|wav|rtf|mpeg)${access_log off;break;}
location ~* ^.+.(jpg|jpeg|gif|png|ico|css|bmp|js)$ {expires 30d;break;}
location / {fastcgi_pass unix:/tmp/python/python.sock;
#如果上面是采用TCP的形式则
#fastcgi_pass 127.0.0.1:9001;
fastcgi_pass_header Authorization;fastcgi_intercept_errors off;
fastcgi_paramPATH_INFO$fastcgi_script_name;fastcgi_param REQUEST_METHOD$request_method;fastcgi_paramQUERY_STRING$query_string;fastcgi_paramCONTENT_TYPE$content_type;fastcgi_param CONTENT_LENGTH$content_length;fastcgi_paramSERVER_PORT$server_port;fastcgi_param SERVER_PROTOCOL$server_protocol;fastcgi_paramSERVER_NAME$server_name;
fastcgi_paramREQUEST_URI$request_uri;fastcgi_paramDOCUMENT_URI$document_uri;fastcgi_paramDOCUMENT_ROOT$document_root;fastcgi_paramSERVER_ADDR$server_addr;fastcgi_paramREMOTE_USER$remote_user;fastcgi_paramREMOTE_ADDR$remote_addr;fastcgi_paramREMOTE_PORT$remote_port;fastcgi_param SERVER_SOFTWARE "nginx";fastcgi_param GATEWAY_INTERFACE "CGI/1.1";
}
}
如果出现502错误的话,看一下python.sock的权限