**Language / Язык:** [English](../ports.md) | [Русский](ports.md) # Порты vCenter в этом симуляторе Справочник: [vSphere Networking Ports](https://ports.esp.vmware.com/) (vCenter Server). `api-gateway` (nginx) публикует **основной HTTPS-listener vCenter** плюс HTTP-грань для лабораторных нужд. Каждый опубликованный порт проксирует к одному и тому же процессу FastAPI, который сам маршрутизирует по path REST (`/api`, `/rest`) и SOAP (`/sdk`) — отдельного порта на протокол нет. Gateway также выставляет `X-VMware-Service` / `X-Forwarded-Port`, чтобы клиенты и будущие роутеры могли определить, какой порт был использован. ## Опубликовано через Compose (`api-gateway`) | Сервис | Порт контейнера | Порт хоста (dev compose) | |---|---:|---:| | HTTP-грань для лабораторных нужд | 80 | 80 | | vCenter HTTPS (основная точка входа UI/API) | 443 | 443 | Порты хоста совпадают с реальными defaults vCenter, чтобы удалённые клиенты ходили на `https:///` и `http:///` без нестандартного порта. При необходимости переопределяйте в release compose через `HTTP_PORT` / `HTTPS_PORT`. Также публикуется Compose (не через gateway): | Сервис | Порт хоста (dev compose) | |---|---:| | PostgreSQL | `5434` (только localhost) | Внутренний процесс симулятора (не публикуется на хост): `8080`. ## Раскладка путей на HTTPS | Поверхность | Префикс пути | Статус | |---|---|---| | vSphere REST | `/api/…`, `/rest/…` | реализовано (базовый инвентарь + сессия) | | SOAP / VIM SDK | `/sdk` | реализовано (подмножество RetrieveServiceContent / Login / RetrieveProperties) | | HttpNfcLease / NFC | `/nfc/…` | lab transfer handshake на том же HTTPS-слушателе | | Лабораторная консоль | `/` | да | | Health | `/health/live`, `/health/ready` | да | ## Задокументировано, но пока не опубликовано | Сервис | Порты | |---|---| | VAMI / управление appliance | 5480 | | Управление хостом ESXi (если будет симулировано позже) | 443 (отдельный хост) | | Syslog / прочее | разное |