Files
iiEasy/DEPLOY-SERVER.md

30 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Развёртывание на сервере (с прокси)
Чтобы сайт и 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 пропадёт.