A fordított proxy beállítása: lépésről lépésre

Peter

A fordított proxy egy proxyszerver, amely a webszerverek és a felhasználók között működik. Elfedi a webszerver IP-címét, védve az identitást az ügyfelektől.

A fordított proxyk elfogják a kéréseket a szerver nevében. A webhelyek 23%-a fordított proxyt használ. Ez több mint 26 millió webhelyet jelent, és több mint 25 millióan használják az Nginxet.

Fordított proxy használatához nincs szükség nagy webhelyre. Folytassa az olvasást, hogy megtudja, hogyan állíthatja be a fordított proxyt az Nginx és az Apache használatával.

🔑 Kulcs elvitelek

  • A fordított proxy tömöríti az adatokat, és a gyakran használt tartalmat a gyorsítótárban tárolja, növelve a webes forgalom sebességét.
  • Az Apache webszerver-szoftverként szolgál, amely összekapcsolja a látogatók eszközeit az Ön webhelyével, és lehetővé teszi számukra, hogy hozzáférjenek annak tartalmához.
  • A fordított proxyk védik a belső szervereket, a webhely kezelőfelületeként szolgálnak, és megakadályozzák a közvetlen belépést.
  • A fordított proxy hatékony létrehozásának kezdeti szakasza a megfelelő szoftver kiválasztása.

Hogyan állítsunk be saját fordított proxyt?

A fordított proxyszerverek extra vezérlést biztosítanak, és zökkenőmentesen biztosítják a hálózati forgalom áramlását az ügyfelek és a szerverek között. A kéréseket olyan paraméterek alapján is irányíthatja, mint a felhasználó eszköze és helye.

Az ilyen típusú proxyszervert általában terheléselosztásra használják. A sebesség és a kapacitás optimalizálása érdekében elosztja az ügyfelek kéréseit több szerver között.

A fordított proxy felgyorsítja a webes forgalmat az adatok tömörítésével és a gyakran kért tartalom gyorsítótárazásával.

Világszerte naponta 30 000 webhelyet törnek fel, a biztonság fontossága egyértelmű. A fordított proxyszerverek beavatkoznak a szerverazonosságok védelmével és a kibertámadások meghiúsításával. Leegyszerűsítik a hozzáférést több szerverhez egyetlen URL használatával, a hálózat bonyolultságától függetlenül.

A fordított proxy beállítása viszonylag egyszerű. A következő szakaszok az Nginx és az Apache fordított proxyszerverként való használatát tárgyalják.

Az Nginx használata fordított proxyként

Nginx, kiejtve „ex-motor” egy nyílt forráskódú webszerver, amely sebességéről és megbízhatóságáról ismert. Működhet fordított proxyként, terheléselosztóként és gyorsítótárazási megoldásként.

💡 Tudtad
Fordított proxy beállításakor, sűrűn látogatott webhely kezelésekor vagy e-kereskedelmi platform működtetésekor konfigurálhat fordított proxyt a szerveréhez. Az ajánlott megközelítés az Nginx nyílt forráskódú fordított proxyszoftver használatával történő létrehozása.

Sok nagy cég használja ezt a szoftvert weboldalaihoz és online szolgáltatásaihoz. Íme a lépések az Nginx fordított proxyként való beállításához:

1. lépés: Frissítse a rendszert és telepítse az Nginx-et

Kezdje a rendszer frissítésével és az Nginx telepítésével. Hajtsa végre a következő parancsokat:

sudo apt frissítés
sudo apt install nginx

A telepítés befejezése után indítsa el az Nginx szolgáltatást. Használja a parancsot:

sudo systemctl indítsa el az nginx-et

Az Nginx engedélyezése a következőkkel:

sudo systemctl engedélyezése nginx

Az Nginx engedélyezése után a következő kimenetet kapja, amely megerősíti az aktiválást:

aktiválását megerősítő kimenet

Annak ellenőrzéséhez, hogy az Nginx megfelelően fut-e, ellenőrizze állapotát ezzel a paranccsal:

sudo systemctl állapota nginx

Győződjön meg arról, hogy a kimenet megerősíti, hogy az Nginx jól működik.

A kimenet megerősíti, hogy az Nginx fut

2. lépés: Konfigurálja az Nginx-et fordított proxyként

Készítsen konfigurációs fájlt a fordított proxybeállításokhoz:

nano /etc/nginx/conf.d/custom_proxy.conf

Ebben a fájlban adja hozzá a következő konfigurációs sorokat:

szerver {

figyelj 80;

figyelj (::):80;

szerver_neve myexample.com;

hely / {

proxy_pass http://localhost:3000/;

}

}

Mentse el a fájlt, és lépjen ki a szerkesztőből. Ezután hozzon létre egy hivatkozást az új proxy konfigurációs fájlhoz a következő paranccsal:

ln -s /etc/nginx/conf.d/custom_server.conf

Tesztelje a konfigurációt.

Az Nginx konfigurációjának esetleges hibáinak ellenőrzéséhez futtassa a következő parancsot:

sudo nginx –t

A kimenetnek így kell kinéznie:

Nginx konfiguráció

Ha a kimenet azt jelzi, hogy az Nginx konfigurációja hiba nélkül helyes, folytassa az Nginx újraindítását a következő paranccsal:

sudo nginx -s újratöltés

Miután sikeresen beállította az Nginx fordított proxyt, elkezdi a bejövő forgalmat a megadott háttérkiszolgálóra irányítani.

Mi a legjobb proxy szerver?

Termék

Smartproxy

A Smartproxy egy magas besorolású proxyszolgáltató, amelyben sokan megbíznak. Több mint 40 millió proxyja több mint 195 helyről segít megkerülni a CAPTCHA-kat, a földrajzi blokkokat és az IP-tiltásokat. Ingyenes próbaverziót kínál, magas, 4,7-es besorolása a Trustpiloton 89%-os 5 csillagos értékeléssel, így az egyik legjobb az iparágban.

A legjobb proxy szolgáltatás
100 dollár50% kedvezményLátogassa meg a webhelyet

Az Apache beállítása fordított proxyként

Az Apache egy webszerver szoftver, amely összekapcsolja a látogatók eszközeit az Ön webhelyével, lehetővé téve számukra, hogy megtekintsék annak tartalmát.

💡 Tudtad?
2023 májusában az Apache 41,30%-os felhasználói részesedéssel vezeti a webszerverek piacát, köszönhetően sebességének, megbízhatóságának és biztonságának. Az Nginx követi erős teljesítménye és méretezhetősége miatt.

Kezeli a HTTP kéréseket és kézbesíti a weboldalakat. Az Apache emellett működőképessé teszi a webhelyet, és befolyásolja annak teljesítményét.

Az Apache fordított proxyként történő beállításához kövesse az alábbi lépéseket:

1. lépés: Telepítse az Apache-t

Először telepítenie kell az Apache-t, hogy fordított proxyként állítsa be. Ehhez használja a következő parancsot:

$ sudo yum install httpd

A következő modulokat kell telepíteni és aktiválni az Apache szerveren:

  • mod_proxy: Felelős a kapcsolatok átirányításáért
  • mod_proxy_http: Támogatja a HTTP proxy használatát

Ellenőrizze, hogy ezek a modulok telepítve vannak-e és aktiválva vannak-e a következő parancs futtatásával:

$ httpd -M

Ha ezek a modulok nem szerepelnek a listán, engedélyezze őket az Apache konfigurációs fájljában (httpd.conf). Adja hozzá ezeket a sorokat a fájlhoz:

$ sudo vim /etc/httpd/conf/httpd.conf
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

2. lépés: Mentse és indítsa újra az Apache-t

Indítsa újra az Apache-t a módosítások alkalmazásához:

sudo systemctl httpd újraindítás

3. lépés: A háttérteszt szerver konfigurálása

A háttérkiszolgálón (ahol az Apache-t is telepítette), hozzon létre egy HTML oldalt teszteléshez. A következő fájlokkal kell rendelkeznie:

Mentse és zárja be a fájlt. Indítsa újra az Apache-t a módosítások mentéséhez. Az oldal teszteléséhez használja ezt az URL-t:

http://192.168.1.50

4. lépés: Elsődleges fordított proxy konfigurálása

A fordított proxy beállításához nyissa meg az Apache konfigurációs fájlt. Adja hozzá ezeket a sorokat:

$ sudo vim /etc/httpd/conf/httpd.conf

ProxyPreserveHost bekapcsolva
ProxyPass / http://192.168.1.50/
ProxyPassReverse / http://192.168.1.50/

A fenti konfiguráció átirányítja a következő címre érkező kérésekethttp://192.168.1.50/‘. Indítsa újra az Apache-ot.

$ sudo systemctl indítsa újra a httpd

Ha szeretné, megadhat egy másik portot is az URL-ben. Az Apache Tomcat háttérkiszolgálóként a 8080-as porton használja a következő bejegyzéseket httpd.conf:


ProxyPreserveHost bekapcsolva
ProxyPass / http://192.168.1.50:8080/test/
ProxyPassReverse / http://192.168.1.50:8080/test/

5. lépés: A fordított proxy tesztelése

A fordított proxy teszteléséhez nyisson meg egy webböngészőt. Írja be a következő URL-t:

http://192.168.1.100/

A fordított proxyszerver IP-címe ebben az esetben 192.168.1.100. Ha minden megfelelően van beállítva, akkor látnia kell a háttérkiszolgálón tárolt oldalt.

Pro tipp:
A fordított proxyk különféle célokat szolgálnak, beleértve a háttérkiszolgálók védelmét a káros forgalomtól. „504 Gateway Time-Out” hibával találkozik? Ez a fordított proxy, amely megjelöl egy elérhetetlen háttérkiszolgálót. Tudjon meg többet cikkünkben az előre és a fordított proxyk összehasonlításáról.

A fordított proxyk előnyei és hátrányai

A fordított proxyk használata számos előnnyel jár. Ez azonban korlátokkal is jár.

Tekintse meg a fordított proxyk előnyeit és hátrányait az alábbi táblázatban:

Profik Hátrányok
Védi a belső szervereket azáltal, hogy a webhely arculataként működik, és blokkolja a közvetlen hozzáférést Nyomon követheti az IP-címeket és manipulálhatja a nem titkosított forgalmat, ami sebezhetővé teszi őket a rosszindulatú felekkel szemben
Megvédheti Önt az elosztott szolgáltatásmegtagadási (DDoS) támadások ellen Az egyetlen tartomány meghibásodása az összes front-end domaint lerombolhatja
Elosztja a forgalmat több szerver között, és megakadályozza a túlterhelést egyetlen szerveren További hálózati erőforrásokat és feldolgozási teljesítményt fogyaszt
Javítja a webhely teljesítményét azáltal, hogy tartalmat szolgál ki a helyi gyorsítótárból Mindent leállít, ha nincs hozzáférés a háttérkiszolgálóhoz
Képes visszafejteni a titkosított adatokat és csökkenteni a szerver terhelését
A kéréseket földrajzilag a legközelebbi kiszolgálókhoz irányítja, ami minimálisra csökkenti a hozzáférési időt

Végső gondolatok

A fordított proxyszerverek beállítása számos előnnyel jár. Jelentősen javíthatja webhelye biztonságát, méretezhetőségét és teljesítményét.

Az Nginx és az Apache a leggyakrabban használt fordított proxyszoftverek közé tartoznak. Mindkettő megbízható és könnyen beállítható.

A fordított proxy sikeres beállításának első lépése a megfelelő fordított proxyszoftver kiválasztása. Testreszabhatja a beállításokat igényeinek megfelelően, és hatékonyan kezelheti a háttérkiszolgálókhoz érkező bejövő kéréseket.

GYIK

  1. A DNS fordított proxyszerverként működik?

    A fordított proxy a bejövő kéréseket a tartománynévrendszer (DNS) konfigurációján keresztül egy kiszolgálóhoz irányítja.

  2. A Cloudflare fordított proxy?

    Igen. A Cloudflare egy fordított proxyszolgáltatás, amely védi a webhelyeket, javítja a teljesítményt és megakadályozza a rosszindulatú támadásokat.

A szerzőről

Peter, az eOldal.hu tapasztalt SEO szakértője és tartalomgyártója. Több mint 10 éve foglalkozik keresőoptimalizálással és online marketinggel, amelyek révén számos magyar vállalkozás sikerét segítette elő. Cikkeiben részletes és naprakész információkat nyújt az olvasóknak a legfrissebb SEO trendekről és stratégiákról.