nginxと連携 そして uwsgi.iniを書くんだ

vagrantで共有設定したフォルダにパーミッションの関係でsockが作れない場合があったのと、設定を明にしたくて、iniファイルを書くんだよ

sudo mkdir -p /var/run/uwsgi
sudo chown -R vagrant.vagrant /var/run/uwsgi/
uwsgi --http :8001 --module appMoko.wsgi --socket /var/run/uwsgi/uwsgi.sock  --chmod-socket=666

ではiniファイルを書いておく

(env) [vagrant@localhost appMoko]$ cat  uwsgi.ini 
[uwsgi]
http-socket = :8001
chdir=/venv/appMoko
wsgi-file=/venv/appMoko/appMoko/wsgi.py
socket=/var/run/uwsgi/uwsgi.sock
master=True
thunder-lock=True
enable-threads=True
chmod-socket=666

キドウスル

(env) [vagrant@localhost appMoko]$ uwsgi --ini uwsgi.ini

ついでにnginxのログにポート番号も記録して頂けるようにお願いする。
sudo vi /etc/nginx/nginx.conf

    log_format  main  '$remote_addr - $remote_user [$time_local] $server_port "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

さらにそのついでにjqも入れとく

 sudo yum -y install jq

[vagrant@localhost ~]$ curl http://192.168.11.77:25566/moko/members/ -d '{"member":{"name": "tarou"}}' | jq
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   248    0   150  100    98  26445  17277 --:--:-- --:--:-- --:--:-- 30000
{
  "member":{
    "name":   "tarou"
  }
}
/* -----codeの行番号----- */