Proč je Apache nejrozšířenější?

Re:Proč je Apache nejrozšířenější?
« Odpověď #30 kdy: 08. 02. 2016, 12:12:46 »
Že by třeba snadné použití .htaccess? Co z toho ale třeba nejde nakonfigurovat v serveru nginx?

Mozna muj dotaz uplne nesouvisi s puvodnim tematem, ale umi nginx nejak sam zpracovavat .htaccess s rewrite pravidly?
Beznemu uzivateli vytvorim v apachi virtualhost, db a ftp. On si jenom rozbali zip s wordpressem a vse funguje.
Jasne, nasel jsem online konvertory htaccess rewrite pravidel pro nginx. Ale bezny uzivatel to nechce resit.
Mas nejaky tip, jak to zautomatizovat? Aby se pro uzivatele hostingu *vubec nic* nezmenilo.
Nginx bych rad dal misto apache, ale vyse popsany problem mi v tom brani.

Diky za radu :-)
"Kdo v zájmu bezpečí obětuje část své svobody, v konečném důsledku přijde o svobodu i svou bezpečnost."


karel

Re:Proč je Apache nejrozšířenější?
« Odpověď #31 kdy: 08. 02. 2016, 14:48:17 »
Apache kvuli hostingu, s nginx není úplně jednoduché vytvořit bezpečný hosting s izolovoáním jednotlivých webů, prostě to na to není přímo stavěné. Ale dá se a paradoxně daleko bezpečnější než s apachem.

Druhá věc je .htaccess, to v podstatě není problém, dá se celkem dobře přepsat do pravidel nginxu, ale jak už tu padlo lidi sou líní něco se učit a jedou ve starých kolejích.

karel

Re:Proč je Apache nejrozšířenější?
« Odpověď #32 kdy: 08. 02. 2016, 14:50:23 »
Že by třeba snadné použití .htaccess? Co z toho ale třeba nejde nakonfigurovat v serveru nginx?

Mozna muj dotaz uplne nesouvisi s puvodnim tematem, ale umi nginx nejak sam zpracovavat .htaccess s rewrite pravidly?
Beznemu uzivateli vytvorim v apachi virtualhost, db a ftp. On si jenom rozbali zip s wordpressem a vse funguje.
Jasne, nasel jsem online konvertory htaccess rewrite pravidel pro nginx. Ale bezny uzivatel to nechce resit.
Mas nejaky tip, jak to zautomatizovat? Aby se pro uzivatele hostingu *vubec nic* nezmenilo.
Nginx bych rad dal misto apache, ale vyse popsany problem mi v tom brani.

Diky za radu :-)

Díky bohu neumí

i-PRESS

  • ***
  • 100
  • NodeJS, Python, Perl, Lua, PHP
    • Zobrazit profil
Re:Proč je Apache nejrozšířenější?
« Odpověď #33 kdy: 08. 02. 2016, 14:57:59 »
Nevím, ale i ten WP to má celkem jasně popsané, tak nechápu kde je problém :-)


Žádné takové CMS nepoužívám, ale nevidím důvod pokud to má být fakt pro blbce využít API některého z konvertorů a udělat stránku -->ZDE VLOŽTE .HTACCESS<-- a vygenerovat nginx config.


Už dlouho jsem se nesetkal s poduktem, který by měl vzorový .htaccess a nginx config ne.. Možná ale používám jiné systémy. V drtivé většině jsou pravidla na 3-5 řádků + standardní definice access_log, log_not_found, expires, atd pro pár location.

yenn

Re:Proč je Apache nejrozšířenější?
« Odpověď #34 kdy: 08. 02. 2016, 14:59:55 »
Byly tu uvedeny postupně tyto argumenty pro apache httpd:

  • .htaccess - snadná změna lokální konfigurace bez potřeby práv ke globální konfiguraci a reloadu serveru
  • mod_php - možnost izolovat virtualhosty různých uživatelů na jednom serveru
  • výchozí konfigurace - když dám pod debianem apt-get install trac, dokuwiki, lam - automaticky se instaluje apache httpd
  • dokumentace - když hledám návod, zpravidla najdu návod pro apache httpd, případně návod jak převést konfiguraci z apache na ngnix
  • zažitost - lidé to prostě znají a pokud máme dva srovnatelně dobré produkty, sáhneme po tom co známe, pokud spěcháme (což my vždy :)

Ještě bych dodal jeden důvod pro Apache.

  • Autentizace proti LDAP (basic) - pokud vím, tak nginx doteď nemá použitelný LDAP modul. Když jsme naposledy zkoušeli nginx-auth-ldap, tak dělal divné věci v paměti a PaX sestřelil celý nginx.

Ačkoliv, pokud chcete LDAP autentizaci, není nic lehčího než nainstalovat Lighttpd :)


Sten

Re:Proč je Apache nejrozšířenější?
« Odpověď #35 kdy: 08. 02. 2016, 15:04:40 »
Ještě bych dodal jeden důvod pro Apache.

  • Autentizace proti LDAP (basic) - pokud vím, tak nginx doteď nemá použitelný LDAP modul. Když jsme naposledy zkoušeli nginx-auth-ldap, tak dělal divné věci v paměti a PaX sestřelil celý nginx.

Ačkoliv, pokud chcete LDAP autentizaci, není nic lehčího než nainstalovat Lighttpd :)

To se u Nginxu dělá tak, že máte autentizační skript specifikovaný pomocí auth_request.