АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗dpPPBsST 3 of 27 menu
Долгожданный Бесплатный курс по выкладке сайта на хостинг. МЫ УЖЕ НАЧАЛИ! Присоединяйтесь к нам!

Два типа серверов для 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?