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