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