С помощью Кинетика кстати можно обойтись без правки конфига nginx, через 2 поддомена 4 уровня:
md.domain.keenetic.pro
- прокидываем по http на IP/порт веб интерфейса MD
wssmd.domain.keenetic.pro
- прокидываем по http на порт 8001
В файле websockets.html:
if (loc.protocol === "https:") {
serverUrl = "wss:";
addr = 'wss' + loc.hostname + '/majordomo';
} else {
serverUrl = "ws:";
addr = loc.hostname + ':<#WEBSOCKETS_PORT#>/majordomo';
}
serverUrl += "//" + addr;
Для внешнего доступа по https:// и wss:// используется родной SSL сертификат Кинетика, дополнительных портов открывать наружу не надо, доступ к веб интерфейсу по доменному имени. В локальной сети через http:// все работает, как по умолчанию.
На кинетике поставил VPN-сервер SSTP и вебсокеты работают
Please login to leave comments. Join us!