Az Nginx használata fordított proxyként

Az Nginx használata fordított proxyként

Az Apache mellett az Nginx a legnépszerűbb elérhető webszerver. Amellett, hogy webszerver, terheléselosztóként vagy fordított proxyként is használható. Ebben az oktatóanyagban a Quantrimang.com megmutatja, hogyan használhatja az Nginx-et fordított proxyként.

Mi az a fordított proxy?

A proxy szerver közvetítőként működik egy kliens és egy másik szerver között. A proxyszerver lekéri az erőforrásokat a kapcsolódni kívánt kiszolgálóról, és elküldi azokat megtekintésre. A fordított proxy ugyanúgy működik, csak a szerepek felcserélődnek. Amikor információkat kér a kiszolgálótól, a fordított proxy tárolja a kérést, és elküldi a megfelelő háttérkiszolgálónak. Ez lehetővé teszi a rendszergazdák számára, hogy több alkalmazáshoz használják a szervert, valamint zökkenőmentesebb forgalom áramlást biztosít az ügyfél és a szerver között.

Az Nginx használata fordított proxyként

A fordított proxyk előnyei

Az alkalmazástól függően eltérő fordított proxyhasználati esetek lehetnek.

  • A fordított proxy lehetővé teszi több alkalmazás futtatását ugyanazon a kiszolgálón – Ha több alkalmazás fut ugyanazon a szerveren, akkor ezek nem tudnak egyszerre „hallgatni” a 80-as vagy 433-as porton. Fordított proxyval beállíthatja azt. a forgalom átirányítása az egyes alkalmazásokhoz, ha szükséges.
  • Terheléselosztás – Ha több szerveren fut ugyanaz az alkalmazás, fordított proxy használatával egyenletesen oszthatja el a forgalmat az egyes kiszolgálók között.
  • Webalkalmazások tűzfala – Használhatja a fordított proxyt az alkalmazás elrejtésére, valamint a spam IP-címek kiszűrésére vagy a DDOS támadások elleni védelemre .
  • Egyszerű naplózás és auditálás – Mivel az összes bejövő forgalmat fordított proxy kezeli, könnyebb naplózni és nyomon követni a forgalmi folyamatokat.

Állítsa be az Nginx-et fordított proxyként

Az Nginx fordított proxyként való beállításához a cikk a proxy_pass paramétert fogja használni az Nginx konfigurációs fájljában.

Megjegyzés : Ez az oktatóanyag feltételezi, hogy ismeri az Nginx-et, és telepítette és beállította az Nginx-et a kiszolgálón.

A legtöbb használati esetben az Nginx lesz a front-end szerver, amely a 80-as (HTTP) vagy a 443-as (HTTPS) portra „hallgat” a bejövő kérésekre. Mivel csak egy szolgáltatás „hallgat” a 80-as vagy 443-as porton, az alkalmazásnak egy másik porton, például a 8081-es porton kell „hallgatnia”. A legegyszerűbb konfiguráció így fog kinézni:

server {
listen 80;
listen [::]:80;
server_name myapp.com;
location / {
proxy_pass http://localhost:8081/;
}
}

Ez azt jelenti, hogy a 80-as porton a myapp.com- nak küldött összes kérés a 8081-es portra lesz átirányítva .

További beállítások

A proxy_pass direktíván kívül számos más direktíva is használható a fejlettebb beállításhoz.

  • proxy_set_header – Ez lehetővé teszi a háttéralkalmazásnak küldendő fejléc beállítását. Lásd például a következő konfigurációt:
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

Beállíthatja a szükséges proxyfejléceket, hogy azok átadják az alkalmazásnak, megmondhatja neki a kérés IP-címét és távoli címét, majd kiadhatja a megfelelő tartalmat a kérelmező webhelyre.

  • proxy timeout – Ezzel beállíthatja a proxy kérések küldésének és fogadásának időtúllépési értékét. Például:
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
  • proxy_buffers – Ez lehetővé teszi, hogy az Nginx ideiglenesen visszatartsa a proxyszerver válaszát, és csak azután küldje el a kérelmező szervernek, hogy a proxykiszolgáló befejezte a válaszadást. Például:
proxy_buffers 32 4k;

Ha az alkalmazás nagyszámú fájlt küld, akkor érdemes lehet letiltani a proxy_buffers-t:

proxy_buffering off;

Mint látható, az Nginx egy fordított proxyszerver, amely számos felhasználási területtel rendelkezik. A legnagyobb előnye az, hogy egyszerűen konfigurálható, könnyen használható, és még bonyolultabb forgatókönyvek esetén is lehetővé teszi a méretezést. További részletekért tekintse meg az Nginx proxy modul dokumentációját ( https://nginx.org/en/docs/http/ngx_http_proxy_module.html) vagy konfigurációs példákat ( https://www .nginx.com/resources/wiki). /start/témák/példák/teljes/).

Remélem sikeres vagy.


Állítsa be a Linksys útválasztót statikus IP-címmel

Állítsa be a Linksys útválasztót statikus IP-címmel

A statikus IP-cím a számítógép vagy az útválasztó beállításaiban konfigurált rögzített IP-cím. Egyes internetszolgáltatók (ISP) megkövetelik, hogy statikus IP-címet adjon meg a számítógépén vagy az útválasztó TCP/IP-beállításaiban, hogy csatlakozhasson az internethez.

Hogyan lehet eltávolítani a PublicBoardSearch böngésző-gépeltérítőt

Hogyan lehet eltávolítani a PublicBoardSearch böngésző-gépeltérítőt

A fertőzés módja szerint a PublicBoardSearch a böngésző-gépeltérítő kategóriába tartozik. Ez egy olyan típusú rosszindulatú program, amelyet arra terveztek, hogy átvegye egy ismerős böngésző beállításait.

Nagy felbontású Apex Legends háttérképek gyűjteménye számítógépekhez

Nagy felbontású Apex Legends háttérképek gyűjteménye számítógépekhez

Nagy felbontású háttérképek gyűjteménye számítógép- és laptopfelhasználók számára teljes felbontásban Full HD-tól 4K-ig.

Mi az a Localhost? Miben különbözik a Localhost a 127.0.0.1-től?

Mi az a Localhost? Miben különbözik a Localhost a 127.0.0.1-től?

A Unix rendszer, más néven „visszacsatolás”, képes hálózati kommunikációt küldeni és fogadni magának egy virtuális hálózati eszközön keresztül. A számítógép képes üzeneteket küldeni magának, lehetővé téve a kommunikációt aktív hálózat nélkül.

5 ok, amiért érdemes ingyenes víruskereső szoftvert használni

5 ok, amiért érdemes ingyenes víruskereső szoftvert használni

Biztosan hallottad már azt a mondást, hogy azt kapod, amiért fizetsz, de mi a helyzet a víruskereső szoftverrel? Vásároljon szoftvercsomagokat az ingyenes védelmi megoldások helyett? Talán nem ez a helyzet, és itt van az ok!

Mi a különbség a Windows és a Mac víruskereső szoftverei között?

Mi a különbség a Windows és a Mac víruskereső szoftverei között?

A mai cikkben a Quantrimang összefoglalja a piacon lévő népszerű víruskereső szoftvermárkákat, és megnézi, miben különböznek a Windows PC-k és a macOS között.

4 dolog, amit a felhasználók látni szeretnének a Windows rendszerben 2021-ben

4 dolog, amit a felhasználók látni szeretnének a Windows rendszerben 2021-ben

Nem világos, hogy a Sun Valley mit hoz a legfelső szintű felhasználói felület változtatásokon és fejlesztéseken túl. Tehát íme, amit a felhasználók látni fognak a Windows 10 nagy Sun Valley frissítésétől, amikor az jövőre indul.

A Futtatás rendszergazdaként nem működő hiba javítása a Windows rendszerben

A Futtatás rendszergazdaként nem működő hiba javítása a Windows rendszerben

A Windows a Futtatás rendszergazdaként lehetőséget biztosít, amely lehetővé teszi a felhasználók számára, hogy rendszergazdai jogosultságokkal futtassák az alkalmazásokat és programokat. Használhatja számítógépe hibaelhárítására is. De mi van, ha ez a funkció hibásan működik, és elveszi a rendszergazdai jogokat?

A Lemezhibák javítása Windows rendszeren

A Lemezhibák javítása Windows rendszeren

A számítógép meghajtójával kapcsolatos hibák megakadályozhatják a rendszer megfelelő indítását, és korlátozhatják a hozzáférést a fájlokhoz és az alkalmazásokhoz.

Moduláris kártevő – Új lopakodó támadási módszer az adatok ellopására

Moduláris kártevő – Új lopakodó támadási módszer az adatok ellopására

Egyes rosszindulatú programváltozatok különböző modulokat használhatnak a célrendszerre gyakorolt ​​hatásuk megváltoztatására. Tehát mi az a moduláris kártevő, és hogyan működik?