nginx-luajit-ws
nginx-luajit-ws copied to clipboard
nginx + nginx-luajit + websocket
nginx-luajit-ws

nginxでluaを使ってWebSocketを受け付ける。
- nginx上のluaでClient-ServerをWebSocket接続
- すべての接続がmessageQueueを介して一箇所のcontextに収束
- contextはmessageQueueにアクセスできさえすれば要件を満たせる。どんな言語でも環境でも書けるはず
- contextとWebSocket接続が疎結合なので、接続保ったままcontextの更新が可能(単に別なだけ)
Build image
docker build -f ubuntu.dockerfile -t nginx-luajit-ubuntu .
Create container from image
docker run -ti -d --name nginx_luajit -p 8080:80 -v $(pwd)/logs:/nginx-1.11.9/1.11.9/logs nginx-luajit-ubuntu
Connect to connnection server
open client.html by web browser.
Logs
all nginx logs are located in ./logs folder.