Django Django_private_chat聊天服务器部署

时间:2020-08-12 14:57:03

标签: django sockets websocket web-deployment digital-ocean

我试图将聊天服务器部署在digitalocean上。在测试模式下,我通常通过“ python manage.py run_chat_server”启动服务器。我最近在digitalocean上部署了我的应用程序,如果我单击“发送”按钮,我不知道为什么我的聊天服务器没有响应。命令“ python manage.py run_chat_server”运行完美,没有任何错误:

2020-08-12 15:47:50,657:INFO:Chat server started
12.08.20 15:47:50:INFO:Chat server started

我的应用settings.py文件中的配置如下:

CHAT_WS_SERVER_HOST = [‘249.79.63.412’]
CHAT_WS_SERVER_PORT = 5002
CHAT_WS_SERVER_PROTOCOL = 'ws'

由于我使用gunicorn和psycopg2,因此我将Nginx配置为通过向文件添加新的listen = 5002(并重新启动nginx后记)来代理传递Gunicorn:

server {
    listen 80;
    listen 5002;
    server_name 249.79.63.412;

    location = /favicon.ico { access_log off; log_not_found off; }
    location /static/ {
        root /home/christian/myapp/myapp;
    }

    location /media/ {
        root /home/christian/myapp/myapp;
    }

    location / {
        include proxy_params;
        proxy_pass http://unix:/home/christian/myapp.sock;
    }
}

我相信在digitalocean上还需要完成其他一些配置。我使用Ubuntu 20.x服务器和Django 2.2。非常感谢。

0 个答案:

没有答案