Я хочу, чтобы мой сервер 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? мне действительно нужна помощь заранее спасибо !