Nginx

Kuidas luua Nginxis pöördproxy?

Kuidas luua Nginxis pöördproxy?

Standardne puhverserver töötab ainult vastavalt kliendi soovidele, pakkudes filtreerimist ja sisu privaatsust. Kui räägime vastupidisest puhverserverist, töötab see serveripäringute nimel, mida kasutatakse liikluse pealtkuulamiseks ja eraldi serverisse suunamiseks. See puhverserver on kasulik koormuse jaotamiseks ja parandab jõudlust erinevate saadaolevate serverite vahel. See näitab kogu sisu, mida see erinevatelt veebisaitidelt võtab. Puhverserveri meetodi abil saate serverirakendustele töötlemisnõuded edastada muude protokollide kui HTTP kaudu.

Tagurpidi puhverserveri installimiseks on palju põhjuseid. Üks oluline põhjus on sisu privaatsus. Pöördproksi meetod pakub ühe tsentraliseeritud punkti klientidega suhtlemiseks. See võib anda teile tsentraliseeritud logimise funktsiooni ja saab aruandeid mitme serveri kohta. Nginx töötleb staatilist sisu kiiresti ja edastab dünaamilised taotlused Apache serverile; see funktsioon parandab üldist jõudlust.

Sellest artiklist õpime, kuidas Nginxis pöördproksi seadistada.

Eeldused

Teil peaks olema juurdepääs juurkontole või kasutajale, kes saab sudo-käske käivitada.

Nginxi pöördproxy serveri loomine

Uue Nginxi puhverserveri seadistamiseks peate oma süsteemis järgima järgmisi samme:

1. samm: installige Nginx

Avage terminalirakendus ja seejärel fail / etc / apt / source.nimekiri oma lemmiktekstiredaktoris ja seejärel lisage selle faili lõppu allpool toodud read. Selles reas peate asendama 'CODENAME' oma Ubuntu versiooniga, mida kasutate oma süsteemis. Näiteks on meil Ubuntu 20.04 selle süsteemi fookuskaugus. Sp, sisestage „CODENAME“ asendamiseks Focal.

deb http: // nginx.org / paketid / mainline / ubuntu / KOODINimi nginx
deb-src https: // nginx.org / paketid / mainline / ubuntu / nginx

Järgmisena peate importima järgmised pakettide hoidla allkirjastamisvõtme ja seejärel lisama selle apt-hoidlasse:

$ sudo wget http: // nginx.org / keys / nginx_signing.võti
$ sudo apt-key lisab nginx_signing.võti

Nüüd värskendage apt-halduripakette ja installige Nginxi uusim väljaanne oma süsteemist ametlikust apt-hoidlast, käivitades järgmise käsu:

$ sudo apt värskendus
$ sudo apt install nginx

Nüüd käivitage ja lubage Nginxi server järgmiste käskude abil:

$ sudo systemctl start nginx

$ sudo systemctl lubab nginxi
$ sudo systemctl olek nginx

2. samm: Nginxi pöördproksi seadistused

Looge uus konfiguratsioonifail custom_proxy / etc / nginx / conf.d / custom_proxy.conf ja seejärel kleepige sinna järgmised koodiread:

server
kuulata 80;
kuulama [::]: 80;
serveri_nimi minu näide.com;
asukoht /
puhverserveri_pääs http: // localhost: 3000 /;

Asukohas määratud direktiiv 'proxy_pass' muudab selle konfiguratsiooni vastupidiseks puhverserveriks. See rida proxy_pass http: // localhost: 3000 / suunab kõik päringud, mis sobivad asukoha juurega / teega, tuleb edastada kohaliku hosti porti 3000, kus teie domeeni veebisait töötab.

Uue konfiguratsioonifaili aktiveerimiseks ja linkimiseks käivitage allpool nimetatud käsk:

$ ln -s / etc / nginx / conf.d / kohandatud_server.konf

3. samm: testige konfiguratsioone

Nüüd proovige ülaltoodud konfiguratsioone järgmise käsu abil:

$ sudo nginx -t

Pärast edukat katsetamist laadige uus Nginxi konfiguratsioon uuesti, kui veast ei teatata.

$ sudo nginx -s laadige uuesti

Konfigureerige puhvrid

Ülaltoodud konfiguratsioonidest piisab põhilise vastupidise puhverserveri loomiseks. kuid keerukate rakenduste jaoks peate lubama mõned täpsemad valikud, mis on toodud allpool:

asukoht /
puhverserveri_pääs http: // localhost: 3000 /;
puhverserveri_puhver välja;

Päised seadistamine-taotlemine

asukoht /
puhverserveri_pääs http: // localhost: 3000 /;
proxy_set_header X-Real-IP $ remote_addr;

Ülaltoodud näites saadab $ remote_addr kliendi IP-aadressi puhverserverile.

Järeldus

Eespool nimetatud üksikasjade põhjal saate mõista, kuidas luua Nginxi pöördproxy. See tööriist sobib hästi mitmesse serverikeskkonda. Parema mõistmise huvides proovige oma süsteemis kõiki neid konfiguratsioone.

Jäljendage hiireklikke, hõljutades hiirega klõpsutut hiirt Windows 10-s
Hiire või klaviatuuri kasutamine liigses kasutamises vales asendis võib põhjustada palju terviseprobleeme, sealhulgas tüve, karpaalkanali sündroom ja ...
Nende tasuta tööriistade abil lisage Windows 10-le hiire liigutused
Viimastel aastatel on arvutid ja operatsioonisüsteemid palju arenenud. Oli aeg, mil kasutajad pidid failihaldurites navigeerimiseks kasutama käske. Na...
Juhtige ja hallake hiire liikumist mitme kuvari vahel Windows 10-s
Dual Display Mouse Manager võimaldab teil kontrollida ja konfigureerida hiire liikumist mitme monitori vahel, aeglustades selle liikumist piiri läheda...