Перенаправить трафик приложения c с моего сервера на API, размещенный в Google App Engine - PullRequest
0 голосов
/ 18 февраля 2020

API нашего приложения размещен на нашем сервере api.mydomain.com. В последнее время и в связи с растущим спросом мы разместили наш API в Google App Engine, чтобы масштабировать его при необходимости. Однако мы не можем изменить конечную точку API в нашем приложении, так как наше приложение было разработано третьей стороной.

Мы хотели бы перенаправить трафик c с нашей конечной точки api.mydomain.com на API, который мы размещали в Google App Engine [project-id.appspot.com]. На нашем сервере nginx в настоящее время настроен так:

location /development {
        proxy_pass_request_headers on;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_pass         https://[project-id].appspot.com/production;
    }

Когда мы пытаемся получить доступ к api.mydomain.com/development, он открывает страницу с ошибкой Google 404.

enter image description here

кажется, что он достигает правильного местоположения, но хост кажется потерянным или что-то не отправляется nginx. Возможно, Google что-то отфильтровывает. Я не уверен, почему это происходит. Любая помощь с благодарностью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...