Nginxを本番環境にアップしてうまくいかないなぁって思っているときの対処方法です
nginx.fonf ファイルにevents エリアがないのが理由
通常、nginxは同時接続を処理するための設定を書き込むeventsエリアを設定しなければいけません。その処理をするのが下の項目です
events {
}
何も指定しないとデフォルトで512が割り振られますが、大規模なアクセスなどが必要になった場合は明示的に
worker_connections 1024;を指定してあげて、ワーカープロセスを最大にしてあげたりしてください。逆にそんなにいらなければ、数字を下げてあげてください
下がサンプルです httpやhttpsなどの前に設定してあげましょう
events {
worker_connections 1024; ♯ここはなくても平気
}
http {
server {
listen 80;
location / {
include uwsgi_params;
uwsgi_pass flask:80;
}
}
}