Можно ли использовать NGINX для маршрутизации трафика в проект Firebase? - PullRequest
0 голосов
/ 28 октября 2019

Это неясно для меня, и я еще не пытался, но хотел бы знать, могу ли я иметь сервер NGINX, маршрутизирующий трафик к экземпляру Firebase. Я не могу найти соответствующие статьи в Интернете, и ни здесь, так что, может быть, некоторые из вас уже попробовали это.

Фон:

Наше приложение React уже работает на Firebase. Но у нас также есть целевая страница / веб-сайт, который поддерживается Webflow.io, что позволяет быстрее редактировать с меньшим разочарованием для разработчиков. Они также работают на отдельных доменах. У нас уже есть экземпляр NGINX (внутри контейнера докера) как часть нашего шлюза API, поэтому было бы хорошо использовать тот же экземпляр.

Результат:

Мы стремимся к тому, чтобы разместить приложение React и целевую страницу в одном домене. Затем используйте NGINX для маршрутизации к необходимому экземпляру, вошел ли пользователь в систему или нет. Кто-нибудь пытался что-то подобное? Если это не сработает, я открыт для общих идей о том, как сделать это лучше из вашего опыта.

1 Ответ

0 голосов
/ 28 октября 2019

Вы можете сделать это полностью, например, если вы используете OAuth, вы можете выполнить самоанализ токена от nginx, результат которого определит используемый маршрут, посмотрите на это https://www.nginx.com/blog/validating-oauth-2-0-access-tokens-nginx/

В качестве альтернативы выможет использовать что-то похожее на Google IAP, которое, вероятно, легче защитить для производства, я знаю, что ory / oauthkeeper прост в использовании, с открытым исходным кодом и легко настраивается.

...