Python WSGIサーバー(uWSGI))を実行し、tcp/ip localhost:port接続ではなくソケットファイルに変更しました。
今、私たちのuwsgiログは次のようなエラーでいっぱいです
IOError: write error
SIGPIPE: writing to a closed pipe/socket/fd (probably the client disconnected) during GET /en/photos/?orientation... (ip ...) !!!
uwsgi_response_write_headers_do(): Broken pipe [core/writer.c line 296] during GET /en/photos/?orientation... (ip ...)
Localhost:portに戻り、ログにエラーはありません。ページは両方の構成で読み込まれています。
Unixソケットの方が少し速いので、私たちはUnixソケットを好みます...このエラーの原因の手がかりはありますか?
uwsgi.ini:
daemonize = /var/log/uwsgi/debug.log
module = project.wsgi:application
socket=127.0.0.1:1111
#socket = /tmp/tmp.sock
#chmod-socket = 666
master = true
vacuum = true
chdir=/var/www/...
pidfile=/tmp/project-master.pid
enable-threads = true
disable-logging = true
processes=6
nginx.conf
location / {
uwsgi_read_timeout 300;
include uwsgi_params;
uwsgi_pass 127.0.0.1:1111;
#uwsgi_pass unix:/tmp/tmp.sock;
}
私もこの質問に会いました。私のuwsgiログエラーはあなたのようなものですが、nginxエラーログに次のようなアラートログがあることがわかりました: "2017/05/16 18:09:33 [alert] 16405#0:1024worker_connectionsでは不十分です"
そこで、nginxconfファイルでworker_connectionsを高い値に増やしました。