如何使用Nginx服务Websocket服务器?

时间:2020-01-10 07:10:06

标签: nginx websocket

我希望我的websockets服务器与nginx一起使用。由于我是软件工程的新手,所以我想在这里寻求帮助。

所以我有一个像这样的websockets服务器

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()

我要做的是,我刚刚在/etc/nginx/sites-available/websocket中进行了nginx配置。和配置看起来像这样

server {
    listen 8765;
    server_name localhost;

    location / {
    proxy_pass ws://localhost;
   }

}

这是websocket的正确配置吗?我真的需要帮助。提前致谢 !

0 个答案:

没有答案