> For the complete documentation index, see [llms.txt](https://premium.gitbook.io/main/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://premium.gitbook.io/main/osnovnye-nastroiki/nastroiki/konfiguraciya-nginx-i-php-fpm-pri-ispolzovanii-paneli-isp-manager.md).

# Конфигурация Nginx и PHP-FPM при использовании панели ISP Manager

Авторизуйтесь в панели ISP Manager под <mark style="color:red;">**root-пользователем**</mark> и перейдите в раздел "**Сайты**". Перейдите в режим редактирования настроек сайта.

<figure><img src="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-1338eda3dd44796f1c8c2d13cecb98162595607f%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

В блоке "**Обработчик (PHP)**" выберите обработчик и используемую версию PHP для вашего сайта

Обработчики PHP в Apache, CGI и FastCGI имеют различные особенности и эффективность, что влияет на производительность и безопасность веб-приложений.

**Apache Module (mod\_php):**

* Этот метод интегрирует PHP непосредственно в сервер Apache, что позволяет Apache обрабатывать PHP-скрипты. Это делает его быстрым и эффективным, поскольку не требуется дополнительное время на запуск интерпретатора PHP для каждого запроса.
* Однако это может привести к проблемам с безопасностью и изоляцией, поскольку все PHP-скрипты выполняются в контексте сервера Apache.

**CGI (Common Gateway Interface):**

* CGI является старым и неэффективным способом обработки PHP-скриптов. Он запускает PHP-интерпретатор для каждого запроса, что может быть очень ресурсоёмким, особенно на сайтах с высокой нагрузкой.
* Преимуществом CGI является то, что он обеспечивает изоляцию между кодом PHP и веб-сервером, что может улучшить безопасность. Однако из-за высокой нагрузки на систему, этот метод редко используется сегодня [1](https://blog.layershift.com/which-php-mode-apache-vs-cgi-vs-fastcgi/).

**FastCGI:**

* FastCGI представляет собой улучшенную версию CGI, которая решает проблемы производительности, сохраняя при этом преимущества безопасности CGI. Он позволяет PHP-интерпретатору оставаться в памяти, обрабатывая несколько запросов, что значительно уменьшает нагрузку на систему.
* FastCGI обеспечивает лучшую масштабируемость и производительность по сравнению с CGI и mod\_php, особенно на сайтах с высокой нагрузкой. Однако он не позволяет использовать директивы PHP в файлах .htaccess, что может быть ограничением для некоторых сценариев [1](https://blog.layershift.com/which-php-mode-apache-vs-cgi-vs-fastcgi/).

Выбор между этими методами зависит от конкретных требований к веб-приложению, включая производительность, безопасность и удобство настройки. FastCGI часто считается лучшим выбором для современных веб-приложений благодаря его балансу между производительностью и безопасностью.

{% hint style="info" %}
Версия PHP должна совпадать с версией, указанной для скачанного вами архива

<img src="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-1b229a8860c51bd4a5dba8688293700fc9e217d5%2Fimage.png?alt=media" alt="" data-size="original">
{% endhint %}

<figure><img src="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-af303e7205896c08ab32f9ee60423a90f1caf987%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

В блоке "**Оптимизация и защита от DDoS**" установите указанные настройки (в списке расширений файлов для кэширования <mark style="color:red;">**обязательно**</mark> уберите "**js**").

<figure><img src="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-4c6067f0be8261fa68674a1bc268fbe861161afc%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>
