> For the complete documentation index, see [llms.txt](https://docs.iexexchanger.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.iexexchanger.com/knowledge-base/servery-i-domeny/overview/what-is-server.md).

# Что такое сервер

Что такое сервер, какие типы бывают и какую роль он выполняет в iEXExchanger

Сервер — это физический или виртуальный компьютер, который постоянно предоставляет другим устройствам данные и службы. В iEXExchanger на сервере работают клиентский сайт, панель управления, API, база данных, очереди, кеш и процессы реального времени.

Слово «сервер» может означать саму машину, операционную систему или конкретную программу. Nginx является веб-сервером, PostgreSQL — сервером базы данных, а облачный экземпляр содержит систему iEXExchanger. При диагностике всегда уточняйте, о каком уровне идёт речь.

## Сервер, домен и сайт

| Объект       | Что это                               | За что отвечает                                                  |
| ------------ | ------------------------------------- | ---------------------------------------------------------------- |
| Домен        | Читаемое имя сайта `ваш_домен`        | Адрес, который вводит посетитель                                 |
| DNS          | Записи, связывающие домен с сервисами | Куда направляется обращение к домену                             |
| Cloudflare   | Пограничный прокси и защита           | Принимает и фильтрует публичный веб-трафик                       |
| Сервер       | Машина с ОС, сетью и ресурсами        | Запускает компоненты системы и хранит данные                     |
| Nginx        | Публичный веб-сервер и reverse proxy  | Принимает HTTPS и передаёт запрос нужному компоненту             |
| iEXExchanger | Прикладная система                    | Выполняет обменные, пользовательские и административные сценарии |

Покупка домена не создаёт сервер, а создание сервера не подключает домен автоматически. Для рабочего сайта должны быть согласованы DNS, сетевой доступ, Nginx, сертификат и само приложение.

## Какие серверы бывают

| Тип                        | Особенности                                                                 | Применимость                                                                                                        |
| -------------------------- | --------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| Виртуальный сервер или VPS | Выделенная виртуальная машина на общей физической платформе                 | Подходит для большинства начальных и средних установок при достаточных ресурсах                                     |
| Облачный сервер            | Виртуальная машина с API провайдера, снимками, сетями и изменением ресурсов | Удобен для автоматизации, восстановления и дальнейшего масштабирования                                              |
| Выделенный сервер          | Физическая машина предоставлена одному клиенту                              | Используется при высокой или предсказуемой нагрузке и особых требованиях к изоляции                                 |
| Управляемый сервер         | Часть системного администрирования выполняет провайдер                      | Объём ответственности нужно подтвердить договором и SLA                                                             |
| Общий хостинг              | Многие сайты работают в ограниченной среде без полного управления ОС        | Не подходит для полного набора PHP, Node.js, очередей, Redis и WebSocket без подтверждённого доступа к этим службам |

Провайдеры могут использовать названия VPS, VDS и Cloud Server по-разному. Сравнивайте фактические CPU, RAM, диск, сеть, резервные копии, консоль восстановления и ограничения, а не только название тарифа.

## Основные ресурсы

* CPU выполняет PHP, Node.js, запросы базы и фоновые задания.
* RAM хранит рабочие данные процессов, кеш ОС, Redis и часть операций PostgreSQL.
* Диск хранит систему, код, журналы, загрузки и базу данных; важны скорость, свободное место и надёжность.
* Сеть определяет доступность, задержку и предельный объём трафика.
* Публичный IP принимает разрешённые внешние соединения.
* Приватная сеть связывает серверы без публикации внутренних служб в интернете.
* Операционная система управляет пользователями, пакетами, службами и безопасностью.

Высокая загрузка одного ресурса может остановить всю цепочку. Свободный CPU не компенсирует заполненный диск, а большой объём RAM не исправляет исчерпанный сетевой канал.

## Что работает на сервере iEXExchanger

Nginx принимает HTTPS-запросы клиентского сайта, панели и API. Клиентский SSR работает как процесс Node.js под управлением `pm2-runtime` внутри systemd-службы. Панель и API выполняются через PHP-FPM и используют PostgreSQL и Redis. Horizon обрабатывает очереди, Reverb поддерживает WebSocket-соединения, а фоновые задания взаимодействуют с внешними платёжными и почтовыми сервисами.

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

## Уровни управления

| Уровень                        | Что делают                                       | Доступные операции                                               |
| ------------------------------ | ------------------------------------------------ | ---------------------------------------------------------------- |
| Панель провайдера              | Управляют самой виртуальной машиной и сетью      | Создание, выключение, снимок, firewall, rescue и замена ресурсов |
| SSH                            | Выполняют точную системную диагностику и команды | Журналы, конфигурации, права, процессы и проверка сети           |
| Панель управления iEXExchanger | Управляют прикладной системой                    | Заявки, настройки, интеграции, сотрудники и обновления продукта  |

Доступ к одному уровню не гарантирует доступ к остальным. Вход в панель iEXExchanger не даёт системный SSH-доступ, а SSH не позволяет восстановить удалённый сервер без панели провайдера или резервной копии. FASTPANEL является дополнительным уровнем только на ранее развёрнутых серверах.

## Как безопасно работать с сервером

1. Входите отдельной учётной записью с SSH-ключом.
2. Перед изменением фиксируйте цель, исходное состояние и точку возврата.
3. Проверяйте резервную копию и место её хранения.
4. Меняйте только один подтверждённый компонент.
5. Проверяйте конфигурацию до reload или restart.
6. После изменения проверяйте не только процесс, но и клиентский сценарий.
7. Сохраняйте ограниченный журнал действий без секретов.
8. Закрывайте временный доступ и удаляйте неиспользуемые ключи.

Не выполняйте команды из случайной инструкции, если не понятны пользователь, каталог и последствия. Команда, безопасная на тестовом сервере, может удалить данные или остановить рабочую систему.

## Наблюдение и обслуживание

Регулярно контролируйте:

* доступность доменов и сертификатов;
* загрузку CPU, RAM, диска и сети;
* свободное место и рост журналов;
* состояние Nginx, PHP-FPM, PostgreSQL и Redis;
* системные службы iEXExchanger, Horizon, Pulse, Reverb и клиентский SSR;
* успешность резервного копирования и тест восстановления;
* обновления безопасности ОС;
* неизвестные входы и изменения сетевых правил.

Перезагрузка сервера не должна быть первым способом диагностики. Она уничтожает часть оперативных признаков и одновременно прерывает все компоненты. Сначала установите причину и попробуйте безопасное действие только для затронутой службы.

## Масштабирование

Вертикальное масштабирование увеличивает CPU, RAM или диск одной машины. Горизонтальное добавляет серверы или экземпляры процессов. Второй вариант требует понимания общих сессий, файлов, очередей, блокировок и балансировки.

Не включайте несколько экземпляров только потому, что на сервере много ядер. Компонент должен поддерживать совместную работу, а состояние должно храниться в общей базе, Redis или другом предусмотренном хранилище.

Выбор конфигурации описан в [«Выборе провайдера и конфигурации»](/knowledge-base/servery-i-domeny/overview/selection.md), первичная защита — в [«Первичной защите сервера»](/knowledge-base/servery-i-domeny/overview/initial-security.md), а полная проверка — в [«Приёмке инфраструктуры»](/knowledge-base/servery-i-domeny/overview/acceptance-checklist.md).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.iexexchanger.com/knowledge-base/servery-i-domeny/overview/what-is-server.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
