servidor web: REST API “forwarder”

1

Temos uma API REST em nosso aplicativo, mas não desejamos colocar o servidor que fornece essa API em um local acessível pela Web.

Eu gostaria de instalar algo em um servidor acessível pela web que encaminharia as chamadas para o meu servidor. Idealmente, ele teria uma configuração para encaminhar apenas GETs ou encaminhar tudo.

Será que tal coisa existe ou eu vou ter que fazer o meu próprio?

    
por BewBew 31.10.2011 / 23:27

2 respostas

1

O termo que você está procurando é "proxy reverso" - ele não precisa ser construído especificamente para manipular uma API REST, apenas conexões HTTP normais (com o filtro de método mencionado).

O Apache ou o nginx devem atender bem às suas necessidades.

    
por 31.10.2011 / 23:42
1

O que você procura é geralmente chamado de proxy ou proxy reverso. Alguns comuns são:

Filtrar tudo, exceto as solicitações GET, pode ser feito com regras especiais em cada uma delas. Eu imagino que o IIS pode ser configurado como um proxy reverso também, mas eu não estou familiarizado o suficiente com o IIS para saber.

    
por 31.10.2011 / 23:43