Dva typy serverů pro PHP na hostingu
Existují dva populární typy serverových programů pro weby: Apache a Nginx. Na hostingu obvykle PHP pracuje buď ve spojení s Apache, nebo ve spojení s Nginx.
Pro nás, jako pro PHP programátory, není rozdíl v tom, který server je použit. Až na jednu důležitou výjimku. Jde o to, že soubor htaccess - je to konfigurační soubor pro server Apache. To znamená, že pokud na vašem serveru běží Nginx, váš htaccess fungovat nebude.
Nginx má mechanismus analogický funkci souboru htaccess. Tento mechanismus představuje konfigurační soubory vytvářené pro každý web. Bohužel, pokud máte virtuální hosting, k těmto souborům se nedostanete.
Vzhledem k tomu, že všechny dostatečně složité weby používají htaccess, potřebujeme právě server Apache. Naštěstí prakticky na všech virtuálních hostinzích běží právě on.
Často se stává, že Apache je používán ve spojení s Nginx. V tomto případě Nginx přijímá požadavky na web z vnějšího světa a předává je serveru Apache. A PHP již pracuje ve spojení s Apache a podle toho funguje i htaccess.
Hlouběji s těmito servery se budeme zabývat v dalších, pokročilejších učebnicích. A v příští lekci jednoduše zkontrolujeme, zda na vašem hostingu funguje soubor htaccess.
Bude htaccess fungovat, pokud máte Nginx?