Два типа сървъри за PHP в хостинг
Съществуват два популярни типа програми-сървъри за сайтове: Apache и Nginx. Като правило, в хостинга PHP работи или в комбинация с Apache, или в комбинация с Nginx.
За нас, като PHP програмисти, няма значение кой от сървърите се използва. С едно важно изключение. Работата е там, че файлът htaccess е файл с настройки за сървъра Apache. Това означава, че ако на вашия сървър стои Nginx, то вашият htaccess няма да работи.
В Nginx има механизъм, аналогичен на работата на файла htaccess. Този механизъм представлява файлове с конфигурация, създавани за всеки сайт. За съжаление, ако имате виртуален хостинг, няма да можете да достигнете до тези файлове.
Като се има предвид, че във всички достатъчно сложни сайтове се използва htaccess, за нас е необходим именно сървърът Apache. За щастие, на практика на всички виртуални хостинги стои именно той.
Често се случва Apache да се използва в комбинация с Nginx. В този случай Nginx приема заявките към сайта от външния свят и ги предава на сървъра Apache. А PHP вече работи в комбинация с Apache и съответно работи и htaccess.
По-задълбочено с тези сървъри ще се занимаваме в други, по- напреднали учебници. А в следващия урок просто ще проверим дали на вашия хостинг работи файлът htaccess.
Дали htaccess ще работи, ако имате Nginx?