Update: перенастройка сайта что бы открывать 1 порт на сайт

This commit is contained in:
2026-02-11 15:46:19 +05:00
parent 65a9143bd0
commit 62340e4406
25 changed files with 1393 additions and 1216 deletions

29
DEPLOY-SERVER.md Normal file
View File

@@ -0,0 +1,29 @@
# Развёртывание на сервере (с прокси)
Чтобы сайт и 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 пропадёт.