Dva typy serverov pre PHP na hostingu
Existujú dva populárne typy serverových programov pre webové stránky: Apache a Nginx. Spravidla, na hostingu PHP pracuje buď v spojení s Apache, alebo v spojení s Nginx.
Pre nás, ako pre PHP programátorov, nezáleží na tom, ktorý server sa používa. S jednou dôležitou výnimkou. Vec sa má tak, že súbor htaccess - je to súbor nastavení pre server Apache. To znamená, že ak na vašom serveri beží Nginx, potom váš htaccess nebude fungovať.
V Nginx existuje mechanizmus, analogický činnosti súboru htaccess. Tento mechanizmus predstavuje konfiguračné súbory, vytvorené pre každú webovú stránku. Bohužiaľ, ak máte virtuálny hosting, tak sa k týmto súborom nedostanete.
Berúc do úvahy, že vo všetkých dostatočne zložitých webových stránkach sa používa htaccess, potrebujeme práve server Apache. Našťastie, prakticky na všetkých virtuálnych hostingoch beží práve on.
Často sa stáva, že Apache sa používa v spojení s Nginx. V tomto prípade Nginx prijíma požiadavky na webovú stránku z vonkajšieho sveta a odovzdáva ich serveru Apache. A PHP už pracuje v spojení s Apache a, zodpovedajúcim spôsobom, funguje aj htaccess.
Hlbšie s týmito servermi sa budeme zaoberať v iných, pokročilejších učebných textoch. A v nasledujúcej lekcii jednoducho skontrolujeme, či na vašom hostingu funguje súbor htaccess.
Bude htaccess fungovať, ak máte Nginx?