我希望我的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的正确配置吗?我真的需要帮助。提前致谢 !