Update: перенастройка сайта что бы открывать 1 порт на сайт
This commit is contained in:
29
DEPLOY-SERVER.md
Normal file
29
DEPLOY-SERVER.md
Normal 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 пропадёт.
|
||||
Reference in New Issue
Block a user