Kos
-
Posts
18 -
Joined
-
Last visited
Content Type
Profiles
Forums
Events
Posts posted by Kos
-
-
пробуйте web server c поддержкой TLS 1.3 используя proxy_pass на http://127.0.0.1:8080 (или любой другой ip и port HyperServer без SSL)
в итоге общение клиента с веб серверном через TLS 1.3 + преимущества UniGUI HyperServer с обновлением и перезупуском узлов
-
nginx .conf
split_clients "${remote_addr}AAA" $app_addr { 30.0% "127.0.0.1:8075"; 30.0% "127.0.0.1:8077"; * "127.0.0.1:8078"; } server { #... location / { proxy_pass http://$app_addr; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host:$server_port; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Host $host; } }
-
нормально работает связка nginx (TLS 1.3, Let's Encrypt + CertBot) proxy_pass -> HyperServer (без SSL, http://*.*.*.*:port/)
Linux (Nginx) + Windows (HyperServer, App) + Linux (PostgreSQL)
600-800 активных тяжелых сессий на протяжении рабочего дня
-
Супер! Огромное Спасибо!
-
нашел пример, но трудности прикрутить в UniGUI
-
Ваш пример добавляет checkbox в панель(заголовок) грида, а не конкретной колонки.
мне нужно именно в колонках как на картинке
-
Доброе время суток.
Подскажите, как добавить checkbox в заголовок колонки для checkAll \uncheckAll ?
-
скажу больше, по личному опыту 600 сессий через один HyperServer хуже чем 3xHyperSever на одном сервере по 200+\- сессий на каждом HyperServer (max 10 nodes).
с равномерным статическим распределением нагрузки между HyperServer-ами через Nginx с помощью
split_clients "${remote_addr}AAA" $hs_id { 30.0% "127.0.0.1:8081"; 40.0% "127.0.0.1:8082"; * "127.0.0.1:8083"; } location / { proxy_pass http://$hs_id; //... }
-
есть опыт, сервер с Windows + Nginx + Certbot + HyperServer + UniGUI App c 600+ тяжелыми сессиями одновременно. полет нормальный
но лучше 2 сервера: Linux + Nginx + Certbot и Windows + HyperServer + UniGUI App
-
настроить Nginx + Let's Encrypt + Certbot для автоматического обновления SSL
Nginx проксирует (proxy_pass) на http://localip:port (HyperServer без SSL)
- 1
-
14 hours ago, VohminV said:
Повешал на кнопку функцию которая делает заполнение файла из базы и потом возвращает его заполненый.
Вероятно, выполняемая задача превышает заданный таймаут ServerModule.AjaxTimeout
При нажатии на кнопку на стороне клиента (браузер) выполняется ajaxRequest на сервер. Сервер, не вернув ответ клиенту, выполняет длительную задачу. На стороне клиента, не дождавшись ответа от сервера за время AjaxTimeout, отображается ошибка "Connection Error communication failure : 0".
-
хороший вопрос. так же интересует как поменять baseCls и cls кнопок в ShowMessage
-
13 hours ago, Tokay said:
but there are no possibility to add it globally on the app to all forms.
MainForm.Script add this:
Ext.window.Window.override({constrain:true});
-
4 hours ago, x11 said:
И что, можно как-то узнать имя или какой-нибудь индекс, или другой идентификатор узла?
UniServerModule.NodeId
также UniSession.SessionId начинается с NodeId. пример: 1_lClKaBUD5I109711DF2
- 1
-
-
уже год работает стабильно.
почти равномерно распределяет клиентов на сервера с самого старта, по хешу(MurmurHash2) IP адреса клиента опеределяется постоянный сервер.
в блоке split_clients подобрать % распеределения
- 1
-
3 сервера с HyperServer
в nginx
split_clients "${remote_addr}AAA" $back_id { 40.0% "192.168.0.1:8087"; 30.0% "192.168.0.2:8087"; * "192.168.0.3:8087"; } server { # ... location / { proxy_pass http://$back_id; } }
SSL TLS 1.3 - не работают сертификаты
in Russian
Posted
самоподписанный сертификат не будет приниматься браузерами как валидный.
пробуй бесплатные 3-х месячные сертификаты Let's Encrypt, но для localhost не получится