Конфигурация веб-серверов 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().