Конфигурация веб-серверов Apache и Nginx
Apache
Yii готов к работе с настроенным по умолчанию Apache. Файлы
.htaccess во фреймворке и директориях приложения ограничивают доступ к
некоторым ресурсам. Для сокрытия файла точки входа (обычно это index.php
) в
URL можно добавить инструкцию для модуля mod_rewrite
в файл .htaccess
в корневой директории приложения или в настройках виртуальных хостов:
Nginx
Yii можно использовать с веб-сервером Nginx и PHP с помощью FPM SAPI. Ниже приведён пример простой конфигурации хоста. Он определяет файл точки входа и заставляет Yii перехватывать все запросы к несуществующим файлам, что позволяет создавать человекопонятные URL-адреса.
Используя данную конфигурацию, можно в файле php.ini установить опцию cgi.fix_pathinfo=0 во избежание множества нежелательных системных вызовов stat().