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@aiken.cz, wrote:
K tomu ještě pár poznámek:
- 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).
- 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).
- 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@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-wordpres...
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@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@lists.vpsfree.cz http://lists.vpsfree.cz/listinfo/community-list
Community-list mailing list Community-list@lists.vpsfree.cz http://lists.vpsfree.cz/listinfo/community-list
Community-list mailing list Community-list@lists.vpsfree.cz http://lists.vpsfree.cz/listinfo/community-list
Community-list mailing list Community-list@lists.vpsfree.cz http://lists.vpsfree.cz/listinfo/community-list
Community-list mailing list Community-list@lists.vpsfree.cz http://lists.vpsfree.cz/listinfo/community-list