# Развёртывание на сервере (с прокси) Чтобы сайт и Strapi работали без 404, на порту 85 должен слушать **прокси**, а не frontend. ## Что должно быть в стеке - **iieasy_proxy** — единственный контейнер с портом **85:80** (nginx, раздаёт / → frontend, /api, /admin и т.д. → strapi). - **iieasy_backend** (Strapi) — **без** проброса портов наружу. - **iieasy_frontend** — **без** проброса портов наружу. Если в Portainer/Docker видишь только frontend (85) и strapi (1340) и нет proxy — запросы к `/api` идут во frontend и дают 404. ## Как исправить на сервере 1. Убедись, что в каталоге проекта есть: - `docker-compose.yml` (в нём описан сервис **proxy** и у strapi/frontend нет `ports`). - Папка `nginx/conf.d/` с файлом `default.conf`. 2. Останови и удали текущий стек (в Portainer: Stack → iieasy → Remove. Или в терминале в каталоге с compose: `docker-compose down`). 3. Запусти заново из каталога, где лежит этот `docker-compose.yml`: ```bash docker-compose up -d ``` Или в Portainer: загрузи/вставь актуальный `docker-compose.yml` и нажми Deploy. 4. Проверь контейнеры: должен быть **iieasy_proxy** с портом 85, **iieasy_backend** и **iieasy_frontend** без опубликованных портов. После этого открывай сайт по `http://хост:85` — запросы к `/api` и `/admin` пойдут через прокси в Strapi, 404 пропадёт.