Nginx | Könnyű és nagy teljesítményű webszerver

NGINX Ingyenes webszerver -megoldás verem

Nyílt forráskódú webszerver és fordított proxy megoldás

Másként webszerverként az NGINX fordított proxyként, terheléselosztóként és HTTP gyorsítótárként is szolgál. A nagy méretezhetőségről, a teljesítményről és a biztonságról ismert.

Áttekintés

Az NGINX Web Server támogatja a modern web összes összetevőjét, beleértve a WebSocket, a HTTP/2 és a több videó formátum streamingjét. Webszerverként indult, de most úgy fejlesztette ki, hogy proxy szerverként is működjön e -mailben (IMAP, POP3 és SMTP). Ez a HTTP, TCP és UDP szerverek fordított proxy és terheléselosztóként is működik. Az Nginx következetesen legyőzi az Apache -t és más szervereket, ha a webszerver teljesítményén mérik. A szoftver szerkezete aszinkron és eseményvezérelt. Ez lehetővé teszi több kérés feldolgozását egyszerre. Az NGINX webszerver nagyon méretezhető, tehát szolgáltatása növekszik az ügyfelek forgalmával. Az Nginx sokkal kevesebb memóriát használ, mint az Apache -ban. Körülbelül négyszer annyi kérést képes kezelni másodpercenként. Az Nginx az egyik legmegbízhatóbb kiszolgáló a sebesség és a méretezhetőség szempontjából. Ehhez sok nagy forgalmi webhely használja az Nginx szolgáltatását. Néhány példa a Google, a Netflix, az Adobe, a CloudFlare és a WordPress. A támogatott platformok a következők:

  • Linux
  • Solaris
  • macOS
  • Windows

Rendszerkövetelmények


  • Ubuntu 18.04 operációs rendszer
  • Nem gyökérfelhasználó a szerveren konfigurált SUDO privilégiumokkal

Jellemzők


  • A felhasználók a fordított proxizálás felgyorsítására szolgálnak
  • Terheléselosztás és hibatűrés
  • Gyorsított támogatás a FastCGI, UWSGI, SCGI és Memcacheed szerverek gyorsítótárazásával
  • Moduláris építészet
  • Támogatja az SSL -t és a TLS SNI -t
  • A HTTP/2 támogatása
  • Névalapú és IP-alapú virtuális szerverek
  • Támogatja az állandó és a csővezetékes kapcsolatokat
  • Támogatja az URI -t is a szokásos kifejezések segítségével
  • Ez a HTTP referátor validálása is
  • Támogatja az FLV és az MP4 streaminget
  • Beágyazott perl
  • Felhasználói átirányítás az IMAP vagy a POP3 szerverre egy külső HTTP hitelesítési kiszolgáló használatával
  • SSL támogatás
  • StartTLS és STLS támogatás
  • A TCP és az UDP általános proxykázása
  • SSL és TLS SNI támogatás a TCP -hez
  • Terheléselosztás és hibatűrés
  • Hozzáférés -vezérlés az ügyfélcím alapján
  • IP-alapú geolokáció

telepítés

Telepítse az nginx -et az Ubuntu alapértelmezett adattárakból az APT paranccsal

    sudo apt update
    sudo apt install nginx

Ezután módosítania kell a tűzfalat

    sudo ufw app list

Akkor megmutatja a rendelkezésre álló alkalmazásokat

  • Nginx tele
  • Nginx http
  • OpenSsh
  • Nginx https Javasoljuk, hogy engedélyezze a legszigorúbb profilt. Mivel az SSL nincs konfigurálva, engedélyezze a nem SSL forgalmat egyelőre
    sudo ufw allow 'Nginx HTTP'

Most ellenőrizze az állapotot

    sudo ufw status

Ezután ellenőriznünk kell a telepítési állapotot

    systemctl status nginx

Használja a szerver IP -címét az alapértelmezett Nginx céloldal eléréséhez. Íme néhány módszer a szerver IP -címének megszerzéséhez

    ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'

A szerver nyilvános IP -címének megszerzésének másik módja a

    curl -4 icanhazip.com

Ha megvan a szerver IP -címe, írja be a böngésző címsorába:

    http://your_server_ip

Ez az. Az nginx sikeresen van telepítve.

Néhány hasznos parancs

Stop Web Server Stop

    sudo systemctl stop nginx

Indítsa el a webszerveret

    sudo systemctl start nginx

Álljon le, majd indítsa el a szerveret

    sudo systemctl restart nginx

Töltse le a webszerver újratöltését

    sudo systemctl reload nginx

Tiltsa le és engedélyezze az nginx -et

    sudo systemctl disable nginx

A szolgáltatás újbóli engedélyezéséhez a rendszerindításkor beírhatja:

    sudo systemctl enable nginx
 Magyar