Az Nginx UI modern webes élménnyé teszi az Nginx kezelését

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

Az Nginx közvetlen kezelése a konfigurációs fájlokon keresztül jól működik, ha pontosan tudod, mit csinálsz. Amint viszont egy szerver több webhelyet, upstreamet, tanúsítványt, naplót és reverse proxy-t szolgál ki, a kezelés könnyen nehézkessé válik. Az Nginx UI ezt egyszerűsíti le azzal, hogy a mindennapi Nginx-adminisztráció nagy részét egy modern webes felület mögé rejti.

A nyílt forráskódú projekt jóval többet tud a puszta konfigurációs fájlszerkesztésnél. A dashboard áttekintést ad a szerver állapotáról: látszik a CPU-használat, a memória, a tárhely, a hálózati forgalom, a lemez I/O, az uptime, a terhelési átlagok és egyéb rendszerinformációk. Ugyanebből a felületből az adminisztrátorok kezelhetik az Nginx webhelyeket, streameket, upstreameket, hozzáférési listákat, tanúsítványokat, konfigurációs fájlokat, naplókat, DNS beállításokat és a felhasználókat.

Az egyik legerősebb területe a webhelyek kezelése. Nem kell kézzel létrehozni és engedélyezni az egyes Nginx konfigurációs fájlokat: az Nginx UI grafikus munkafolyamatot kínál webhelyek hozzáadásához és szerkesztéséhez, beleértve a reverse proxy beállításokat és az átirányításokat is. A projekt a konfigurációkat alkalmazás előtt ellenőrzi, így kisebb az esélye, hogy egy szintaktikai hiba miatt leáll az Nginx.

A HTTPS-kezelés beépítve érkezik. A legutóbbi kiadások tovább egyszerűsítették a folyamatot: a HTTPS közvetlenül a webhely-szerkesztőből engedélyezhető, miközben az Nginx UI intézi a tanúsítványok kiadását és a szükséges konfigurációs módosításokat. A szoftver ellenőrzi az ACME HTTP-01 validációt is, és részletesebb információt ad, ha a tanúsítvány kiadása sikertelen.

Több backenddel dolgozó környezetekben az Nginx UI dedikált upstream csoportokon keresztül kezeli az upstream szervereket. A 2.8-as verzióban jelentek meg az újrafelhasználható, önálló upstream csoportok, amelyeket különböző webhelyek hivatkozhatnak. A felület lehetővé teszi az egyes upstream szerverek ki- és bekapcsolását, valamint a beállított csoportok közötti keresést.

A hozzáférés-szabályozás hasonló bánásmódban részesült. Az adminisztrátorok újrafelhasználható IP-hozzáférési listákat hozhatnak létre, és ezeket több webhelyen és streamen is alkalmazhatják, ahelyett hogy ugyanazokat az allow és deny szabályokat több konfigurációban ismételgetnék.

Fontos, hogy az Nginx UI nem csak azon a gépen tudja kezelni az Nginxet, amelyre telepítették. A több node-ot kezelő üzemmód lehetővé teszi, hogy egyetlen felületről irányíts több Nginx példányt. Az újabb verziók gyorsabb node-váltást és két node párhuzamos kezelését is hozzáadták.

Az Nginx UI képes olyan Nginx példányt is kezelni, amely Docker hoston vagy egy másik gépen fut, SSH-n keresztül. Ehhez SFTP-t használ a konfigurációk eléréséhez, és eszközöket ad a hostok közötti bizalom és a távoli környezet beállításához.

Beépített terminált is tartalmaz, így a parancssor eléréséhez nem kell elhagyni a felületet. A naplókezelés közvetlen böngészős hozzáférést ad az Nginx naplóihoz. A monitorozás jóval túlmutat azon, hogy az Nginx fut-e: a dashboard nézetek a rendszer erőforrás-használatát és a node-ok állapotát is megjelenítik.

A projekt része a felhasználókezelés, a kétlépcsős hitelesítés, az értesítések, a konfigurációk biztonsági mentése és a klaszterezett környezetek támogatása is. A legutóbbi fejlesztések főleg a sessionkezelés, a megbízható proxyk, a távoli node-ok közti kommunikáció, a passkeyk és az érzékeny hitelesítési adatok biztonságának erősítésére koncentrálnak.

További részletek a projekt weboldalán vagy a GitHub tárolóban olvashatók.