django + 未だに uwsgi + nginx

どうも /tmp では socket なりファイルを共有できないらしい...

https://qiita.com/emj-naka/items/4374d896685d308ec8af

ひどい話で... だいぶハマってしまった...
けど、 /var/run 以下にしてみたものの やはりだめで...
その他設定は最低限できているようなので? uwsgi 経由で :8001 で起動してみた

次はリソース不足...

# vi /etc/sysctl.conf で以下追加

# for uwsgi
# https://qiita.com/kuni-nakaji/items/38d46b09f3bff1d1a973
net.ipv4.tcp_max_syn_backlog = 20480
net.core.somaxconn=20480

ログに Success なんてでるようにはなったものの?


Python threads support is disabled. You can enable it with --enable-threads

という一行が引っかかる... いつから出てた? うーん
まだ先は長そう...

あとハマったのは ユーザーね
nginx から呼び出す uwsgi が nginx:nginx で呼ぶようにしてたけど
django 自体は ユーザ権限で pyenv なので /home/user/.pyenv/....../bin/uwsgi だったかな?
これを呼び出すのにパーミッションがないって。
仕方ないから user:user でやると 今度はログのパーミッションや /var/run/uwsgi 以下のパーミッションの奪い合い... ベストアンサーってどうすればいいんだろ?

このあたりを見ながらもう一度再考しよっと というメモ
https://qiita.com/waffle/items/835625c2413ff6a387c6