sql >> データベース >  >> NoSQL >> Redis

nginx uwsgi websockets 502アップストリームから応答ヘッダーを読み取っているときに、不正なゲートウェイアップストリームの接続が途中で閉じられました

    問題を見つけました。

    私の[runserver]ソケット(app.sock)は、upstream djangoの下にある必要があります そして、私の[wsserver]ソケット(django.sock)はlocation /ws/の下にある必要があります そのように:

    upstream django {
        server unix:/opt/django/app.sock;
    }
    
    server {
        listen 80 default_server;
        charset utf-8;
        client_max_body_size 20M;
        sendfile on;
        keepalive_timeout 0;
        large_client_header_buffers 8 32k;
    
    location /media  {
        alias /opt/django/app/media/media;  
    }
    
    location /static {
        alias /opt/django/app/static;
    }
    
    location / {
        include /opt/django/uwsgi_params; 
    }
    
    location /ws/ {
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            proxy_pass http://unix:/opt/django/django.sock;
            proxy_buffers 8 32k;
            proxy_buffer_size 64k;
        }
    }
    


    1. セロリはピアによって接続をリセットします

    2. mongodb川を介したelasticsearchのcreateindexでのマッピングが有効になっていません

    3. Spark-on-HBase:DataFrameベースのHBaseコネクター

    4. MongoDBのマルチテナントデータベースに対して推奨されるアプローチは何ですか?