Задать вопрос
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.

Локальный реверс прокси для разработки?

В общем озаботился тестированием своего зоопарка.

https://localhost:44456 - айдентити сервер
https://localhost:44457 - спа приложение
https://localhost:44458 - api

хотелось бы завернуть это все по следующей схеме
https://auth.example.com - айдентити сервер
https://example.com - спа приложение
https://example.com/api - api

как вариант https://github.com/hiproxy/hiproxy
и возможно nginx

Кто работал с такими конфигурациями что посоветуете? Особенно в удобстве отладки 3 приложения запускать в консоли как то муторно.
  • Вопрос задан
  • 153 просмотра
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 2
Android97
@Android97
Бэкенд и немного фронтенд разработчик
Вы можете завернуть это всё в docker-compose, добавить туда nginx. В итоге у вас все будет запускаться одной командой, там можно будет еще настроить переменные окружения и добавить, например, тестовую бд
Ответ написан
Комментировать
@Alviy
Если у вас есть возможность поставить nginx, то всё достаточно просто. Пример в вашем случае частично выглядит так

http {
    upstream identity {
        server localhost:44456;
    upstream spa {
        server  localhost:44457;
    }
    upstream api {
        server  localhost:44458;
    }

    server {
        servername auth.example.com; 
        location / {
            proxy_pass http://identity; 
        }
    }
    server {
        servername example.com ; 
        location / {
            proxy_pass http://spa; 
        }
        location /api {
            proxy_pass http://api; 
        }
    }


}

Если нужны SSL сертификаты, то это несколько сложнее, но есть готовые сервисы
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы