narou
narou copied to clipboard
WEB UI の websocket uri を変わりたい
nginx を使って、ポート1個だけで narou にアクセスしたいですが、
server {
listen 80;
location / {
proxy_pass http://novel:33000;
}
location /ws {
proxy_pass http://novel:33001;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $host;
proxy_read_timeout 86400;
}
}
今の web UI の websocket uri はハードコーディングされている: https://github.com/whiteleaf7/narou/blob/59aec08d3a92857cabee9cb0fe1315dd272f337b/lib/web/public/resources/narou.library.js#L218
何らかの方法で uri を ws://<NAROU_HOST>/ws
に変わりたいです。
追記: wss://
に設定したら SSL ターミネーションも対応できると思います
(外国人です、変な日本語を使ったら許して下さい)
PoC (https://github.com/op8867555/narou/commit/3ccb76ba11c2ea124219834089116c984c82fd7c) と Docker image を作りました。気軽に試してみて下さい。