как обслуживать сервер websocket с nginx? - PullRequest
0 голосов
/ 10 января 2020

Я хочу, чтобы мой сервер websockets обслуживался с nginx. Так как я новичок в разработке программного обеспечения, я хочу попросить о помощи здесь.

, поэтому у меня есть такой сервер веб-сокетов

import asyncio
import websockets

async def hello(websocket, path):
    name = await websocket.recv()
    print(f"< {name}")

    greeting = f"Hello {name} !"

    await websocket.send(greeting)
    print(f">{greeting}")

def main():
    start_server = websockets.serve(hello, "localhost", 8765)

    asyncio.get_event_loop().run_until_complete(start_server)
    asyncio.get_event_loop().run_forever()


if __name__ == "__main__":
    main()

, что я сделал, я только что сделал конфигурация nginx в /etc/nginx/sites-available/websocket. и конфиг выглядит так

server {
    listen 8765;
    server_name localhost;

    location / {
    proxy_pass ws://localhost;
   }

}

это правильная конфигурация для websocket? мне действительно нужна помощь заранее спасибо !

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...