uswgi配置
[uwsgi]
chdir=/var/www/django/
module=django.wsgi:application
socket=127.0.0.1:9527
pidfile=/var/www/django/uwsgi.pid
plugin=python3
master=true
vacuum=true
enable-threads=true
processes=4
threads=2
chmod-socket=664
harakiri=30
post-buffering=4096
daemonize=/var/www/django/logs/uwsgi.log
uwsgi --ini uwsgi.ini
uwsgi --stop uwsgi.pid
uwsgi --reload uwsgi.pid
Nginx配置
server {
listen 80 default_server
server_name localhost
charset utf-8
client_max_body_size 75M
location / {
include /var/www/django/uwsgi_params
uwsgi_pass 127.0.0.1:9527
}
location /media/ {
autoindex on
alias /var/www/django/media/
}
}
uwsgi_param QUERY_STRING $query_string;
uwsgi_param REQUEST_METHOD $request_method;
uwsgi_param CONTENT_TYPE $content_type;
uwsgi_param CONTENT_LENGTH $content_length;
uwsgi_param REQUEST_URI $request_uri;
uwsgi_param PATH_INFO $document_uri;
uwsgi_param DOCUMENT_ROOT $document_root;
uwsgi_param SERVER_PROTOCOL $server_protocol;
uwsgi_param REQUSET_SCHEME $scheme;
uwsgi_param HTTPS $https if_not_empty;
uwsgi_param REMOTE_ADDR $remote_addr;
uwsgi_param REMOTE_PORT $remote_port;
uwsgi_param SERVER_PORT $server_port;
uwsgi_param SERVER_NAME $server_name;
nginx -v/-V
nginx -?/-h
nginx -t/-T
nginx -s reload
nginx -s reopen
nginx -s stop
nginx -s quit
killall nginx
------------------------- 这是一条完美的分割线 -------------------------
Bug1:502错误

sudo apt-get install uwsgi-plugin-python
sudo apt-get install uwsgi-plugin-python3
sudo apt-get install uwsgi
sudo pip3 install uwsgi
- 如果还是不行,那就在uwsgi.ini配置文件制定plugin
plugin = python3
- 再uwsgi --ini xxx.ini启动配置文件测试正常了