Configurando o proxy_pass no nginx para fazer chamadas de API ao gateway de API

0

Problema:

Eu configurei uma função do Lambda por trás do gateway de API que funciona lindamente. Eu tenho um site hospedado que eu quero apenas um determinado local para acertar a API.

Exemplo

htts: //www.mysite.com/ (atende o html do servidor hospedado)

htts: //www.mysite.com/foobar (Retorna uma carga útil JSON gerada pelo Lambda e retornada pela AWS)

Aqui está o meu bloco de servidores:

   location = /foobar {
            proxy_pass     https://someawsuri;
            proxy_redirect default;
    }

    location / {
            # First attempt to serve request as file, then
            # as directory, then fall back to displaying a 404.
            try_files $uri $uri/ =404;
    }

Eu tentei revisar os documentos e ler várias postagens de SO, mas não consegui fazer o que quero. Tudo o que eu tentei produziu o erro 502 Bad Gateway .

Pergunta:

Como configuro o nginx para fazer uma solicitação ao gateway da API?

Obrigado.

    
por Scott Sword 14.12.2017 / 23:44

0 respostas