Nginx místo Apache

23 views
Skip to first unread message

PavelZet

unread,
Feb 5, 2018, 1:05:53 PM2/5/18
to django-cs
Vybírám vhodný HTTP server na produkci.
Z mnoha zdrojů na netu mi vychází, že Nginx je většinou vhodnější alternativou.

Nginx dle dostupných informací přináší výhody jako
+ Podpora HTTP/2
+ Pokročilejší paralelismus při načítání
+ Rychlejší zpracování většiny požadavků
+ Vítěz benchmarků
+ Citelně rychlejší chod
+ Jednodušší konfigurace
...

Zaráží mě však, že na oficiálních stránkách Djanga (https://docs.djangoproject.com)
je stále upřednostňován server na Apache.

Chci se proto zeptat na následující:
1. Je opravdu Nginx dobrá volba na produkci a zda je opravdu bez problémů použitelná?
2. Umí Nginx provozovat více virtuálních serverů?
3. Potřebuje Nginx je svému provozu uWSGI ?
4. Má Nginx nějakou alternativu k .htaccess ?
5. Proč je stále oficiálně vyzdvihován Apache?

Díky za reakci.

Martin Kubát

unread,
Feb 5, 2018, 1:17:31 PM2/5/18
to djan...@googlegroups.com
Zdravím.

1. Ano, provozujeme konfiguraci nginx + uwsgi + django na desítkách serverů
3. Nginx je třeba spojit s djangem nějakou *wsgi vrstvou. Lze použít uWSGI, gunicorn, ...
4. ne zcela v chápání apache htaccess. Obecně lze dosáhnout jakékoli konfigurace co na apachi, ale jinou cestou. Existují "převodníky" .htaccess na nginx conf. - http://winginx.com/en/htaccess
5. nedokážu úplně odpovědět. Možná nějaká politika ;-)

Nginx má proti apachi jistou lehkost a přímočarejší konfiguraci. Chce to ale přestat v nginxu hledat konfiguraci apache. Pokud na serveru někdy něco zlobí, tak to rozhodně není nginx ;-)

Hodně zdaru

Martin Kubát



Dne 5. února 2018 19:04 PavelZet <zeh...@gmail.com> napsal(a):

--
--
E-mailová skupina djan...@googlegroups.com
Správa: http://groups.google.cz/group/django-cs
---
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny „django-cs“ ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete e-mail na adresu django-cs+unsubscribe@googlegroups.com.
Chcete-li tuto diskusi zobrazit na webu, navštivte https://groups.google.com/d/msgid/django-cs/c16363d9-a3ef-4b23-b25d-09f3177a3eda%40googlegroups.com.
Další možnosti najdete na https://groups.google.com/d/optout.

PavelZet

unread,
Feb 5, 2018, 1:24:28 PM2/5/18
to django-cs
Super, díky moc za věcné odpovědi.

Dne pondělí 5. února 2018 19:17:31 UTC+1 Martin Kubát napsal(a):
Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete e-mail na adresu django-cs+...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages