Како да конфигуришете ХАПроки за ВебСоцкет везе

Kako Da Konfigurisete Haproki Za Vebsocket Veze



ВебСоцкет апликације имају двосмерну комуникацију у реалном времену између клијента и сервера. Чак и са ВебСоцкет конекцијама, и даље вам је потребан начин да дистрибуирате саобраћај како бисте избегли преоптерећење сервера што би довело до застоја и недоступности.

ХАПроки је пример бесплатног и поузданог балансера оптерећења који такође ради као обрнути прокси. Можете да конфигуришете ХАПроки за ВебСоцкет везе да бисте боље искористили ВебСоцкет-ове функције, посебно при преносу података у реалном времену, док минимизирате оптерећење сервера користећи ХАПроки. Овај пост представља све потребне кораке за конфигурисање ХАПроки-а за ВебСоцкет везе.

Водич корак по корак о томе како да конфигуришете ХАПроки за ВебСоцкет везе

Са ВебСоцкет конекцијама, комуникација сервера и клијента је дуговечна. Траје све док сервер или клијент не одлуче да га затворе. Као такав, постојање начина рада са балансатором оптерећења осигурава да се саобраћај може дистрибуирати на други сервер ако је сервер преоптерећен. На тај начин клијент и сервер могу да уживају у непрекидној и дуговечној вези са малим кашњењем.







1. Инсталирајте ХАПроки

Први корак да конфигуришете ХАПроки за ВебСоцкет везе је да обезбедите да имате инсталиран ХАПроки. Ако сте га већ инсталирали, прескочите овај корак. У супротном, покрените следећу команду да бисте је инсталирали:



$ судо апт-гет инсталл хапрокси



2. Уредите ХАПроки конфигурацију

Да бисмо конфигурисали ХАПроки за ВебСоцкет везе, морамо да уредимо ХАПроки конфигурацију тако да подржава ВебСоцкет везе. Морамо да изменимо одељак „Подразумеване вредности“ и да креирамо одељке „Фронтенд“ и „Бацкенд“.





Отворите ХАПроки конфигурацију користећи уређивач текста на следећи начин:

$ судо нано / итд / хапрокси / хапроки.цфг

У одељку „Подразумеване вредности“ измените га као што је приказано на следећој слици. Прво наводимо да радимо са ХТТП конекцијама и дефинишемо где да шаљемо датотеке евиденције. Затим постављамо временска ограничења за различите активности. На пример, временско ограничење за повезивање је максимално време које треба да траје покушај повезивања са сервером. Ако се достигне максимално време, закључује се да веза није успела и може се поново покушати.



У овом случају, поставили смо временско ограничење за повезивање на 5000 милисекунди. Можете да подесите временско ограничење како их видите најбоље за свој случај. Прилагодите их на основу ваше апликације и запамтите трајање ВебСоцкет сесија и колико дугог века очекујете да ће бити.

Затим морамо да креирамо одељак „Фронтенд“ где повезујемо које портове ћемо користити за ВебСоцкет везе и на који позадински сервер треба да се референцира. У овом случају наводимо порт 80 и дајемо УРЛ за приступ страници „Статистика“ да бисмо надгледали наш ХАПроки. На крају, дефинишемо на који позадински део треба да се позивамо у балансирању оптерећења.

У одељку „Бацкенд“ расподелимо оптерећење помоћу кружног тока. „Опција прослеђивања за“ наводи да ХАПроки укључи заглавље „Кс-Форвард-Фор“ које садржи ИП адресу клијента приликом слања захтева за повезивање. На тај начин, бацкенд сервер ће добити исправну ИП адресу клијента.

„Опција хттп-сервер-цлосе“ ограничава ресурсе тако што елиминише све неактивне везе због преузимања ресурса сервера. Иако су ВебСоцкет везе дуговечне, морамо проверити да ли постоје неактивне дуговечне везе и затворити их да бисмо избегли непотребно трошење ресурса.

На крају, додајте позадинске сервере које ћете користити за дистрибуцију саобраћаја. Уверите се да сте дали исправну ИП адресу за сервере и замените оне на следећој слици:

Ваш ХАПроки је сада конфигурисан за ВебСоцкет везе. Сачувајте промене и затворите датотеку.

3. Тест за валидност

Пре него што поново покренемо ХАПроки, можемо да покренемо брзу команду да проверимо да ли је датотека важећа и да ли нема грешке. За то покрените следећу команду:

$ судо хапрокси / итд / хапрокси / хапроки.цфг

4. Поново покрените и тестирајте ВебСоцкет везу

Када датотека постане важећа, поново покрените ХАПроки услугу.

То је то. Конфигурисали сте ХАПроки за ВебСоцкет везе. Можете тестирати везу да бисте били сигурни да је сав ВебСоцкет саобраћај правилно прослеђен.

Закључак

Конфигурисање ХАПроки-а за ВебСоцкет везе је тражено решење, посебно од стране веб администратора. Овај пост је детаљно разрадио процес, дајући кораке и пример како бисте били сигурни да ћете удобно пратити и успети да примените исто у свом случају. Прођите кроз сваки корак и уверите се да разумете концепт и процес за његову имплементацију.