Namestitev HAProxyja v Ubuntu 14.04

HAProxy je omrežna programska aplikacija, ki ponuja visoko razpoložljivost, uravnoteženje obremenitve in proxy za omrežne aplikacije TCP in HTTP. Primeren je za velik promet in poganja številna spletna mesta. Ta članek vam bo pokazal, kako namestiti in nastaviti HAProxy na Ubuntu 14.04.

Čeprav ima HAProxy več pomembnih funkcij, se ta članek osredotoča na to, kako nastaviti HAProxy za "proxy" vaše spletne aplikacije.

Namestitev HAProxy

Ker Ubuntu 14.04 ni priložen HAProxy 1.5 (najnovejša stabilna izdaja v času pisanja), bomo morali uporabiti PPA, da ga bomo lahko namestili z apt-get:

add-apt-repository ppa:vbernat/haproxy-1.5

Nato posodobite sistem:

apt-get update
apt-get dist-upgrade

Zdaj namestite HAProxy z naslednjim ukazom:

apt-get install haproxy

Če je vse uspešno, ste končali z namestitvijo HAProxyja in lahko nadaljujete na naslednji korak.

Konfiguriranje HAProxy

Konfiguracijska datoteka HA Proxy je razdeljena na dva dela – "globalno" in "proxy". Ena se ukvarja s konfiguracijo celotnega procesa, druga pa je sestavljena iz privzete konfiguracije, frontend in backend razdelkov.

Globalni oddelek

S svojim najljubšim urejevalnikom besedil odprite /etc/haproxy/haproxy.cfgin opazili boste vnaprej določene razdelke: "globalno" in "privzeto". Prva stvar, ki jo boste morda želeli narediti, je povečati na maxconnrazumno velikost, saj to vpliva na povezave, ki jih omogoča HAProxy. Preveč povezav lahko povzroči zrušitev vaše spletne storitve zaradi številnih zahtev. Velikost boste morali prilagoditi, da boste videli, kaj vam ustreza. V globalnem razdelku dodajte ali spremenite maxconn3072.

V privzeti razdelek dodajte naslednje vrstice pod mode http:

option forwardfor
option http-server-close

To bo X-Forwarded-Forvsaki zahtevi dodalo glave, zmanjšalo pa bo tudi zamudo med HAProxy in ohranilo trajne povezave odjemalca.

Oddelek za pooblastila

Frontend in Backend

Običajno je prva stvar, ko gre za uporabo, nastavitev sprednjega dela za upravljanje povezav HTTP. Dodajte naslednje:

frontend http-frontend
    bind public_ip:80
    reqadd X-Forwarded-Proto:\ http
    default_backend wwwbackend

Opomba: Ne pozabite zamenjati public_ips svojo domeno ali javnim naslovom IP. V nasprotnem primeru celotna nastavitev ne bo delovala.

Ko končate s konfiguracijo sprednjega dela, lahko zdaj dodate zaledno stran tako, da na konec konfiguracije dodate naslednje vrstice:

backend wwwbackend
    server 1-www private_ip_1:80 check
    server 2-www private_ip_2:80 check
    server 3-www private_ip_3:80 check

Konfiguracija backend uporablja tu ustvarja povezavo z imenom X-wwwza private_ip_X:80(Zamenjaj X z 1 - 3. in nadomestiti private_ip_Xz zasebno ali javno ip). To vam bo omogočilo uravnoteženje obremenitve med vsakim nizom strežnikov (ob predpostavki, da imate več kot en strežnik). checkMožnost omogoča obremenitev balancer opravljanje zdravstvenih pregledov na strežniku.

Ko končate, shranite konfiguracijsko datoteko in znova zaženite HAProxy tako, da zaženete:

service haproxy restart

Če vse deluje, se boste lahko povezali http://public_ip/(zamenjali ga s svojim Vultr VPS IP) in si ogledali svoje spletno mesto.

Pusti komentar

Vzpon strojev: aplikacije AI v resničnem svetu

Vzpon strojev: aplikacije AI v resničnem svetu

Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.

DDOS napadi: kratek pregled

DDOS napadi: kratek pregled

Ste tudi vi žrtev DDOS napadov in ste zmedeni glede načinov preprečevanja? Preberite ta članek, če želite rešiti svoja vprašanja.

Ste se kdaj vprašali, kako hekerji zaslužijo denar?

Ste se kdaj vprašali, kako hekerji zaslužijo denar?

Morda ste že slišali, da hekerji zaslužijo veliko denarja, a ste se kdaj vprašali, kako zaslužijo takšen denar? razpravljajmo.

Revolucionarni Googlovi izumi, ki vam bodo olajšali življenje.

Revolucionarni Googlovi izumi, ki vam bodo olajšali življenje.

Ali želite videti revolucionarne izume Googla in kako so ti izumi danes spremenili življenje vsakega človeka? Nato preberite v blogu in si oglejte Googlove izume.

Friday Essential: Kaj se je zgodilo z avtomobili, ki jih poganja umetna inteligenca?

Friday Essential: Kaj se je zgodilo z avtomobili, ki jih poganja umetna inteligenca?

Koncept samovozečih avtomobilov, ki zapeljejo na ceste s pomočjo umetne inteligence, so sanje, ki jih imamo že nekaj časa. A kljub številnim obljubam jih ni nikjer. Preberite ta blog, če želite izvedeti več…

Tehnološka singularnost: oddaljena prihodnost človeške civilizacije?

Tehnološka singularnost: oddaljena prihodnost človeške civilizacije?

Ker se znanost hitro razvija in prevzame veliko naših prizadevanj, se povečuje tudi tveganje, da se podvržemo nerazložljivi singularnosti. Preberite, kaj bi za nas lahko pomenila singularnost.

Funkcionalnosti slojev referenčne arhitekture velikih podatkov

Funkcionalnosti slojev referenčne arhitekture velikih podatkov

Preberite blog, če želite na najpreprostejši način spoznati različne plasti v arhitekturi velikih podatkov in njihove funkcionalnosti.

Razvoj shranjevanja podatkov – Infografika

Razvoj shranjevanja podatkov – Infografika

Metode shranjevanja podatkov so se lahko razvijale od rojstva podatkov. Ta blog pokriva razvoj shranjevanja podatkov na podlagi infografike.

6 neverjetnih prednosti pametnih naprav za dom v našem življenju

6 neverjetnih prednosti pametnih naprav za dom v našem življenju

V tem digitalno vodenem svetu so pametne naprave za dom postale ključni del življenja. Tukaj je nekaj neverjetnih prednosti pametnih naprav za dom o tem, kako naredijo naše življenje vredno življenja in poenostavijo.

Posodobitev dodatka macOS Catalina 10.15.4 povzroča več težav kot jih rešuje

Posodobitev dodatka macOS Catalina 10.15.4 povzroča več težav kot jih rešuje

Pred kratkim je Apple izdal macOS Catalina 10.15.4 dopolnilno posodobitev za odpravo težav, vendar se zdi, da posodobitev povzroča več težav, ki vodijo do opečenja računalnikov Mac. Preberite ta članek, če želite izvedeti več