[vpsFree.cz: community-list] Apache2 vs Nginx

Lukáš Jelínek - AIKEN lukas at aiken.cz
Sat Jun 13 20:21:23 CEST 2020


Znám jednoho programátora, co se drží osvědčených technologií, které
používal na začátku 90. let. K takovým technologiím patří Fox Pro
(nikoli Visual...), tištěné příručky (nikoli hledání na Internetu) a
podobně. Právě někdy v letech 1990-91 vytvořil svůj systém pro
restaurace a drží ho prakticky v nezměněné podobě dodnes (se divím, že
to na Win10 je vůbec schopné fungovat) :-)

WP je taky kapitola sama pro sebe. Sám o sobě je dnes dost náročný na
výkon (a provozovat ho na PHP 5.6 je masochismus) a každou chvíli se tam
najde bezpečnostní chyba. Natož když má web 20 doplňkových modulů, z
nich se 5 vůbec nepoužívá (zůstávají tam jako svědectví o historii, ale
jsou stále zapnuté) a 7 jich tvůrci neaktualizují, případně je tvůrce
webu ručně upravil a aktualizovat se ani nedají...

To jen na okraj, muselo to prostě ven :-)

> To PHP5.6 běží na separátní VPS, kam si pak dávám Django appky. To se
> vzájemně nijak neovlivňuje. Pan programátor je toho názoru, že je
> dobré se držet ověřených technologií. Tak to drží na HTTP, PHP5.6 a
> nějakém historickém MySQL. Co se týče WP, tak nad těma jsem už taky
> zlomil hůl, vyprávět lidem o rychlosti webu, kritickému přístupu k
> „úžasným modulům“ apod. je ztráta času.
>
> Takže reálně upgrade dělám jen pro své weby/aplikace a dobrý pocit.
> Proto i ten, asi trochu divný, požadavek Apache2 + Nginx. Tedy na
> současném VPS doinstaluji Nginx, zkusím ho rozchodit s cerbotem a
> hodím na něj svoje řešení a stávající weby ani nebudou o změně vědět.
> Pokud někdo bude chtít HTTPS, jen ho přehodím a pohodička. 
>
> S pozdravem, Standa
> On 13 Jun 2020, 19:13 +0200, Lukáš Jelínek - AIKEN <lukas at aiken.cz>,
> wrote:
>> K tomu ještě pár poznámek:
>>
>> 1) HTTPS je už dnes naprostá nutnost a brzy budou prohlížeče obyčejné
>> HTTP když už ne natvrdo blokovat, tak aspoň před ním velmi důrazně
>> varovat (ostatně varují už dnes). Víc než dobré je používat i HSTS a
>> nasadit TLS 1.3 (samozřejmě s přetrvávající podporou TLS 1.2).
>>
>> 2) PHP 5.6 už je dneska nepodporovaná verze, byť např. Debian ještě
>> vydává aspoň bezpečnostní aktualizace (samozřejmě vím, jak je těžké
>> se ho zbavit - mám řadu zákazníků s velmi starými weby, které už asi
>> nikdo nepředělá, protože původní tvůrce je někde v tramtárii a kód je
>> napsaný stylem, že do něj nikdo nepoleze).
>>
>> 3) Výkon jde porovnat tak, že se to otestuje. A samozřejmě lze
>> srovnávat jen srovnatelné, tedy za stejných podmínek (ne HTTPS na
>> jednom a HTTP na druhém apod.).
>>
>>> Díky všem za odpovědi. Tak Nginx vyzkouším. Snažím se na každé VPS
>>> provozovat než pár webů, aby nebyl problém jak se zátěží, tak hlavně
>>> pak když to padne, aby nepadli všichni klienti. Navíc někteří chtějí
>>> HTTPS, jiní ne. Někdo zase potřebuje PHP5.6 a speciální konfiguraci
>>> emailu, aby aplikace poslala email apod. kraviny. 
>>>
>>> Jinak v podstatě tam běží pár Django webů (Apache2 + WSGI), pár
>>> statických webů asi 10 Wordpressů + 1 nechutně splácaná appka v
>>> Zendu, která je jak generátor chyb. Vše max. návštěvnost stovky lidí
>>> za den. 
>>>
>>> Když si jedno VPS zklonuji na playground, zkusím si tam rozchodit
>>> Nginx a pod náhradní doménou spustit aplikaci co běží na ostrém. Ale
>>> bude pak případné porovnání výkonu vypovídající, nebo budu srovnávat
>>> jablka s hruškami už třeba jen proto, že playground má minimální zátěž? 
>>>
>>> Ještě jednou díky, každopádně jdu laborovat :) Standa
>>> On 13 Jun 2020, 18:30 +0200, Martin Sucha
>>> <vpsfree-community at ml.ms47.eu>, wrote:
>>>> Ahoj,
>>>>
>>>> dalsia vec je, ze kopec ludi nepouziva Apache2 s event mpm ale
>>>> nejakym inym mpm, kvoli roznym pluginom ako mod_php - takato zmena
>>>> konfiguracie potom moze sposobit, ze Apache 2 bezi pomalsie ako by
>>>> mohol. A pritom by stacilo nastavit to trochu inak (napr. pouzivat
>>>> php-fpm tak ako s nginx-om).
>>>>
>>>> Tu je clanok, kde su nejake veci o tom napisane:
>>>> https://arstechnica.com/information-technology/2020/05/apache-101-0-wordpress-in-15-minutes/
>>>>
>>>> Neviem, co na tom Apachi bezis, ale pokial je to pripad ako vyssie,
>>>> mozno Ti to usetri nejaku pracu s prepisovanim celej konfiguracie toho
>>>> servera do nginxu.
>>>>
>>>> Samozrejme, pokial Ti ide o vykon, treba si vyskusat a odmerat obidve
>>>> moznosti.
>>>>
>>>> M.
>>>>
>>>>
>>>> On Sat, 13 Jun 2020 17:26:36 +0200
>>>> Lukáš Jelínek - AIKEN <lukas at aiken.cz> wrote:
>>>>
>>>>> Ahoj,
>>>>>
>>>>> nevidím žádnou výhodu v tom, aby to bylo takhle. Ve stručnosti: Apache
>>>>> má jen jednu významnou výhodu, a to je soubor .htaccess, kterým lze
>>>>> pro konkrétní adresář měnit chování (asi nejvíc se využívá přepis
>>>>> URL), aniž by to znamenalo zásah do konfigurace a reload serveru.
>>>>> Sdílené hostingy se bez toho prakticky neobejdou a proto tam má
>>>>> Apache stále své místo. V podstatně všechno ostatní je realizovatelné
>>>>> přes nginx, který je na tom výkonově podstatně líp než Apache.
>>>>> Kombinace obojího se využívá jen v případě, že je nezbytné použít
>>>>> Apache - pak nginx slouží jako reverzní proxy.
>>>>>
>>>>> Jinak to samozřejmě lze udělat tak, že nginx bude naslouchat přes
>>>>> IPv6 a Apache přes IPv4, případně to rozdělit HTTP (80) a HTTPS
>>>>> (443). V obou případech je nastavení triviální.
>>>>>
>>>>> Lukáš
>>>>>
>>>>>> Zdravím,
>>>>>>
>>>>>> posledních pár dní hodně čtu o IPv6 a v rámci shánění informací jsem
>>>>>> našel mnoho článků, které adorují Nginx proti Apache2. Co jsem se
>>>>>> díval, tak nastavit Nginx je stejně snadné jako Apache2 a navíc je
>>>>>> na některé údajně rychlejší. Hlavně rychlost je co neustále řeším u
>>>>>> klientů a tak bych ho rád vyzkoušel.
>>>>>>
>>>>>> Tak se chci zeptat, lze na jednom serveru (Ubuntu 18) k Apache2
>>>>>> doinstalovat i Nginx, a ten nastavit, aby fungoval pouze pro IPv6
>>>>>> volání a do současného stavu se nepletl? Tedy aby se neprali o port
>>>>>> 80, ale Nginx bych si pokusně hodil jen na IPv6 volání (a přidal
>>>>>> HTTPS). Případně, aby Nginx obsluhoval HTTPS a Apache2 HTTP? Nikde
>>>>>> tuto informaci nemohu najít a nechci si poškodit fungující server.
>>>>>> Všechny návody co jsem našel řeší migraci z Apache2 na Nginx, ale
>>>>>> když řeší souběh, tak jen jako reverzní proxy (nebo reverzní proxy
>>>>>> potřebuji taky?).
>>>>>>
>>>>>> Díky za radu či případný odkaz, Standa
>>>>>>
>>>>>> _______________________________________________
>>>>>> Community-list mailing list
>>>>>> Community-list at lists.vpsfree.cz
>>>>>> http://lists.vpsfree.cz/listinfo/community-list
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> Community-list mailing list
>>>> Community-list at lists.vpsfree.cz
>>>> http://lists.vpsfree.cz/listinfo/community-list
>>>
>>> _______________________________________________
>>> Community-list mailing list
>>> Community-list at lists.vpsfree.cz
>>> http://lists.vpsfree.cz/listinfo/community-list
>>
>>
>> _______________________________________________
>> Community-list mailing list
>> Community-list at lists.vpsfree.cz
>> http://lists.vpsfree.cz/listinfo/community-list
>
> _______________________________________________
> Community-list mailing list
> Community-list at lists.vpsfree.cz
> http://lists.vpsfree.cz/listinfo/community-list


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.vpsfree.cz/pipermail/community-list/attachments/20200613/65be3b2f/attachment-0001.html>


More information about the Community-list mailing list