Невозможно подключиться к виртуальному серверу Django Channels в UbuntuPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно подключиться к виртуальному серверу Django Channels в Ubuntu

Сообщение Anonymous »

Я хочу развернуть каналы Django с помощью Gunicorn и Nginx:
это мои коды:
gunicorn.service:
[Unit]
Description=Gunicorn instance to serve mysite
After=network.target

[Service]
User=root
Group=www-data
WorkingDirectory=/root/mysite
ExecStart=/root/apiKomarket/venv/bin/daphne -u /run/mysite.sock
mysite.asgi:application -b 127.0.0.1 -p 8002

[Install]
WantedBy=multi-user.target

nginx:
server {
listen 80;
server_name komarket.net;

location / {
proxy_pass http://unix:/run/mysite.sock;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}

asgi.py:
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysite.settings')
application = ProtocolTypeRouter({
"http": get_asgi_application(),
"websocket": AuthMiddlewareStack(
URLRouter(websocket_urlpatterns)),
})

router.py:
websocket_urlpatterns = [
path("ws/order/", mycunsomer.as_asgi()),
]

consumer.py:
class mycunsomer(WebsocketConsumer):
def connect(self):
self.accept()
def disconnect(self, close_code):
pass

def receive(self, text_data=None, bytes_data=None):
pass

home.html:
const chatSocket = new WebSocket(
'ws://'
+ window.location.host
+ '/ws/order/'
);

но этот код вызывает эту ошибку:
Traceback (most recent call last):
File "/root/apiKomarket/venv/lib/python3.10/site-packages/django/template/base.py", line 906, in _resolve_lookup
raise VariableDoesNotExist(
django.template.base.VariableDoesNotExist: Failed lookup for key [name] in
Not Found: /favicon.ico


Подробнее здесь: https://stackoverflow.com/questions/791 ... -on-ubuntu
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»