
The best feature of nginx is its reliability and simplicity. It's very easy to start - when it start it installs the default "pure html" website. It's compatible with all web-add-on on the market. And its free version is capable to provide all that developer needs. It forces developer to use best practices and do not leave major vulnerabilities.
Nginx is free and it was my choice to host all our websites. It has a huge popularity, so any question on Stack Overflow is answered immediately. Review collected by and hosted on G2.com.
It's documentation is not logically structured and contains "long sentences that does have much sense". It's probably was automatically translated from Russian language. Review collected by and hosted on G2.com.
One main advantage of Nginx over a web server like Apache is that Nginx does not set up a new process for each web request but rather the default configuration is to have one worker process per CPU. Nginx can also be used in various of scenarios like:
It can act as a reverse proxy server for TCP, UDP, HTTP, HTTPS, SMTP, POP3, and IMAP protocols
It can act as a load balancer and an HTTP cache
It is very lightweight hence requires fewer resources / memory
Able to handle 10k+ simultaneous connections with a low memory footprint Review collected by and hosted on G2.com.
Less community support and documentation than other web servers like Apache, but probably more than enough depending on your expertise and use case. Not as many modules / extensions as Apache. Could be difficult to understand how to configure initially, but once you get the hang of it its pretty simple to use. Review collected by and hosted on G2.com.
Nginx is very easy to use, Nginx is very easy to configure and you config a very complex setup in just a few hours. Review collected by and hosted on G2.com.
Nothing really, but if I have to, my main comment would be it is much harder to compile nginx from scratch compared to Apache specially on custom OSs. Review collected by and hosted on G2.com.
Few things are simply amazing:
1. Very dev friendly configurations.
2. Powerful.
3. Active Community and very good documentation.
4. configurable and pluggable Review collected by and hosted on G2.com.
TCP protocol is not supported. more LB algo support. Review collected by and hosted on G2.com.
Di nginx apprezzo il fatto che sia un web-server stabile e potente, pensato per gestire con la minima manutenzione necessaria e con risorse veramente minime grossi carico di lavoro di richieste sia HTTP che HTTPS, quando si gestisce un sito di e-commerce in PHP con un CMS magari obsoleto o non recente è fondamentale avere alla base un'infrastruttura in grado di reggere le richieste complesse e gestire un maggior numero di processi PHP senza rallentare o bloccare l'esperienza utente. Review collected by and hosted on G2.com.
Configurare nginx non è facile, serve avere molta pazienza e buone conoscenze sia di networking che dell'ambiente Linux per poter operare correttamente sui file di configurazione, certificati e permessi e poter eseguire il tuning dei parametri della componentistica software e di tutto ciò che deve gestire le richieste verso il process manager di vostra scelta (se configurato come web-proxy) Review collected by and hosted on G2.com.
Nginx nasce come proxy server ma offre svariate interessanti e utilissime funzionalità che lo rendono adatto ad essere schierato in ambienti di diverso tipo: dalle content delivery network ai web apps firewall & IDPS, dal load balancing di web apps alla intermediazione in modalità proxy transparent con process manager esterni compatibili.
Insomma, tutto ciò che un "web server" dovrebbe offrire è racchiuso in un pacchetto cross-platform di poco più di 40 MB, totalmente scalabile ed estendibile con dozzine di moduli anche custom e mantenuto gratuitamente da una community attiva sul campo dell'open source Review collected by and hosted on G2.com.
Ho trovato veramente poche pecche in nginx, l'unica degna di nota che in realtà ha portato ad un miglioramento della nostra infrastruttura riguarda l'impossibilità di tenere sotto controllo graficamente i vari nodi e lo stato dei servizi in modalità GUI, facilmente risolvibile acquistando l'economica subscription a nginx plus Review collected by and hosted on G2.com.
nginx è il web server e web proxy per antonomasia, un ottimo server cross-platform (ma che rende meglio su Linux) gratuito, open source e totalmente personalizzabile che consente di ottenere prestazioni massime anche da web app con grossi workload o connessioni massive come la richiesta continuata e pesante di contenuti statici, i moduli aggiuntivi gratuiti (per attivarli basta inserirli in una directory apposita) Review collected by and hosted on G2.com.
nginx è il web server e web proxy per antonomasia, un ottimo server cross-platform (ma che rende meglio su Linux) gratuito, open source e totalmente personalizzabile che consente di ottenere prestazioni massime anche da web app con grossi workload o connessioni massive come la richiesta continuata e pesante di contenuti statici, i moduli aggiuntivi gratuiti (per attivarli basta inserirli in una directory apposita) Review collected by and hosted on G2.com.
The configuration is really easy without removing any advanced options and it has a huge community backing it up Review collected by and hosted on G2.com.
I dont really find any disadvantage big enough to highlight it Review collected by and hosted on G2.com.
nginx è una garanzia in termini di stabilità in ambienti business critical per i quali è richiesta affidabilità massima, load balancing e fail over a 5-6 tier pronti ad agire in caso di outages, come se non bastasse, trova applicazione anche al di fuori del campo web server: è infatti in grado di operare come web proxy, anti DDos, sistema di rilevamento e prevenzione intrusione e web application firewall, funzionalità utilissime che trovano applicazioni sia nel mondo IoT che nel web dei nostri giorni più in generale Review collected by and hosted on G2.com.
Volendo guardare ad nginx con occhio critico potrei dire che l'unico difetto è la complessità estrema di certi tipi di configurazioni necessari a deployment in high availability, non sono ben documentate e non sono assolutamente generabili dall'apposito pannello di nginx plus (per chi ha la subscription attiva) Review collected by and hosted on G2.com.
nginx è il top di gamma, gratuito, nella categoria web proxies e web app server ma non solo, ciò che mi stupisce e mi piace è la parte che il team di nginx ha dedicato alla security delle infrastrutture e delle web app, esso permette infatti di eseguire load balancing anti DDoS, controllo sui log di accesso tramite parsing, limitazioni per indirizzo IP e funzionalità utili la possibilità di comunicare con più nodi PHP o nodeJS senza dover esporre tali nodi all'esterno della rete LAN ma usando, appunto, nginx come proxy trasparente per servire i contenuti web senza perdere o influenzare HTTPS ed il relativo certificato per dominio. Review collected by and hosted on G2.com.
Mi piace totalmente, unica pecca è la scarsa documentazione ufficiale per chi scegliere, magari solo per trial, la versione free e non quella plus, immagino sia una scelta di mercato ma purtroppo in questo modo chi lo installa non ha modo di scoprire pienamente le features magnifiche di questo server proxy. Review collected by and hosted on G2.com.
Uso nginx per la sola funzionalità di web proxy, l'ho conosciuto per hostare un piccolo web server per il mio sito web (pagine html statiche) ed ho iniziato a documentarmi sulle features fino a proporlo in sostituzione al nostro vecchio web proxy corporate a lavoro per via della sua stabilità, dei controlli anti intrusione e anti DDOS che consente di effettuare in real-time e per la scalabilità che consente di ottenere in ambienti multi-node e clusters, questo è ciò che amo e conosco di nginx ma so che può fare anche molto di più e spero di scoprirlo presto! Review collected by and hosted on G2.com.
Il collegamento con PHP FastCGI (ovvero il process manager di PHP verso il quale eseguire proxy pass per poter lanciare pagine php) è veramente dispendioso in termini di tempo e ore uomo perchè non esistono esempi chiari e tutta la documentazione, se confrontata, propone metodi diversi senza spiegare quale e perchè sia il migliore (documentazione peraltro ufficiale), è una problematica facilmente ovviabile ma lascia un poco con l'amaro in bocca Review collected by and hosted on G2.com.
nginx è un web proxy solo sulla carta perchè tra le tante features consente di operare come un application firewall, load balancer (con algoritmi standard o con i propri criteri), web server per pagine e contenuti statici (utilissimo per le CDN) e come protezione anti-DDoS oltre che come sistema di prevenzione e protezione da intrusioni e accessi non autorizzati finalizzati all'attacco.
Utilissima anche la dashboard web che consente di gestire tutti i servizi e le configurazioni correlate e di avere una overview completa sullo stato di nginx Review collected by and hosted on G2.com.
Per gli utenti che non comprano la versione Plus, la documentazione ufficiale è irrisoria e non copre alcuna configurazione (ne fornisce esempi) più avanzata come la configurazione di HA active-active, del failover, del load balancing e di alcuni costrutti proxy pass per PHP FastCGI e nodeJS Review collected by and hosted on G2.com.
La protezione delle applicazioni web da attacchi a livelli molto più bassi rispetto a quelli in uso dalle applicazioni è ormai una piaga comune globale, i continui attacchi subiti alle nostre web-app (DoS et similia) ci hanno portato a valutare alcune soluzioni e tra tutte le costosissime soluzioni abbiamo scelto l'unica gratuita, open-source e probabilmente la più affidabile ovvero nginx, è facile da configurare, fa benissimo il suo lavoro in modalità trasparente e consente di avere totale visione di ciò che avviene tra i nodi e tra i singoli segmenti delle web-app Review collected by and hosted on G2.com.
La configurazione come web application firewall non sempre è chiara e spesso è necessario affidarsi a risorse e tutorial esterni e non ufficiali per raggiungere il risultato sperato o necessario senza dover coinvolgere tecnici o supporto a pagamento Review collected by and hosted on G2.com.
In azienda usiamo nginx per svariate destinazioni d'uso, tra le più comuni e migliori features c'è la possibilità di agire come proxy server con una veloce e semplice configurazione testuale affinchè "giri" e inoltri tutte le richieste verso un process manager nodeJS o PHP fastCGI attivo e raggiungibile sulla sola rete interna, in questo modo si ottiene la totale segmentazione ed è possibile esporre soltanto nginx come proxy server della propria web app e non, direttamente, il process manager Review collected by and hosted on G2.com.
La modalità di test attivabile da riga di comando con nginx -t restituisce gli errori in modo banale e sommario, non c'è modo di capire quindi cosa risolvere nella configurazione, non è una vera e propria modalità di debugging purtroppo Review collected by and hosted on G2.com.
Può essere installato in ambiente Linux e Windows con un singolo comando da terminale, la configurazione è relativamente semplice e ben descritta con esempi per ogni situazione (il web comunque è pieno di snippets), la possibilità che adoro è quella di eseguire proxy pass verso la propria web app php o nodejs senza che questa venga esposta fuori dalla rete locale, è un'ottima funzionalità di sicurezza per consentire anche il parsing dei log di accesso ad eventuali firewall Review collected by and hosted on G2.com.
nella versione community non esiste nessuna GUI per poter controllare dettagliatamente i servizi attivi e lo stato degli stessi, peccato dover usare tool esterni per ottenere tale feature! Review collected by and hosted on G2.com.
NGINX is capable of using various features and functionalities to reduce page loading time drastically. It happens as local file structures are distributed through databases for some programs. It provides a small storage footprint, high efficiency, easy maintenance, and it is scalable, configurable and versatile. I was able to install NGINX directly without the bottleneck. We can also build entirely different nodes from the NGINX variants of the same platform. Also, it includes many choices available for the deduplication mechanism that can be configured in almost any way possible. Review collected by and hosted on G2.com.
NGINX monitoring has a less comprehensive list of components than other similar tools, like Apache. It also has low support of the community. I wish NGINX could offer better controls that can track the logs in an ideal manner, as it will allow the system administrator to use it in a more versatile way rather than using Unix commands to pick specific things. Review collected by and hosted on G2.com.
Si tratta di web server con funzionalità di bilanciamento del carico con cache di contenuti, la persistenza della sessione, la configurazione tramite API ecc È possibile ottenere le cose con Nginx, più che altrimenti ha bisogno di bilanciamento del carico hardware. Migliora le prestazioni dinamiche dei contenuti con il microcaching. E 'in grado di gestire enormi clienti con meno memoria e la velocità accolti ed efficienza rispetto ad altri server web. Review collected by and hosted on G2.com.
Non possiede funzioni o wizard per poter creare moduli con semplicità, non esistono template di partenza e la documentazione ufficiale della versione non-plus lascia un po' a desiderare essendo parecchio datata. Review collected by and hosted on G2.com.
nginx è da sempre dedito alla possibilità di essere un web server scalabile e adattabile a diversi tipi di ambiente, sia esso un ambiente dedito a servire web app, sia un process manager dietro proxy, sia essa una implementazione web di tipo CDN ovvero content delivery network atta a servire contenuti statici come immagini, video, foto, fogli di stile, files, datasets per diminuire il carico del reale web server che eseguirà il loading del codice HTML per mostrare correttamente la struttura della pagina velocizzando così le operazioni ed il tempo di caricamento di un sito internet, la funzionalità CDN può essere ottenuta con una config relativamente banale in quanto basta soltanto configurare i path per servire i file statici e, successivamente, abilitare il modulo gratuito ufficiale nginx secure authentication su quei percorsi per far si che i contenuti della CDN possano essere visualizzati dai soli utenti in possesso di un token o di un hash md5 o tecnologie superiori incluso nella richiesta GET, tutto ciò gratuitamente e senza dover usare un costosissimo servizio CDN-sicura esterno. Review collected by and hosted on G2.com.
Non c'è assolutamente nulla che io non gradisca di nginx, ritengo sia un web server e un web proxy assolutamente perfetto, almeno per adesso, l'unico piccolo difetto che ho notato è la mancanza di documentazione ufficiale in lingua italiana ma può essere facilmente ovviato e risolto con l'acquisto di decine di libri riguardanti nginx da autori e devops engineers italiani Review collected by and hosted on G2.com.
Nginx richiede così poche risorse rispetto ad Apache. Allo stesso modo in cui il browser Chrome ha sostituito gli esperti del settore, Nginx ci ha fornito un'ottima alternativa ad Apache. Uso Nginx per eseguire alcuni popolari software open source e funziona alla grande. Lo abbiamo usato anche come bilanciamento del carico in passato perché è un'alternativa conveniente ai bilanciatori di carico commerciali. Review collected by and hosted on G2.com.
La configurazione può essere un po 'complicata. La maggior parte delle applicazioni Web è pronta per essere distribuita tramite Apache e devi giocare con la configurazione nginx per farlo funzionare. Se vuoi che funzioni con qualcosa come PHP, devi avere PHP in esecuzione come server e non puoi semplicemente essere caricato in Nginx come modulo. Review collected by and hosted on G2.com.
nginx è uno di quei, se non l'unico proxy server che include in se decine se non centinaia di applicazioni d'uso, al di là del suo ruolo principale di proxy server può anche eseguire DIVINAMENTE load balancing a livelli estremi e totalmente customizzabili verso decine di application server differenti, da nodeJS a PHP fastCGI process manager
Ultimo ma non meno importante è la feature di static web server in grado di supportare nativamente e senza nessun ulteriore application server l'hosting di pagine internet HTML statiche o di contenuti statici (perfetto per creare content delivery network ovvero CDN per servire files) Review collected by and hosted on G2.com.
Mi piace tutto di nginx, il processo di configurazione iniziale andrebbe però un attimo rivisto fornendo all'utente la possibilità di installare già in fase di installazione i principali process manager per web app (da ruby on rails a php7) Review collected by and hosted on G2.com.