Possibilidade de reescrever corpos de resposta em diferentes servidores (nginx, apache, iis, etc.)

3

Estou fazendo uma pesquisa pessoal sobre as diferenças entre servidores da Web comumente usados. Eu estou lutando para encontrar respostas claras quando se trata de recursos específicos e, o mais importante para mim: capacidade de reescrever resposta corpo on the fly.

Cenário : um servidor web (apache, nginx, iis, verniz, haproxy) é implantado como um proxy reverso ou um proxy de servidor de aplicativos (nginx - > passageiro como exemplo).

Pergunta : em quais servidores da Web e como é possível reescrever o corpo da resposta. Uma observação ou 2 sobre a facilidade e o desempenho de tal operação também seria útil.

Minha pesquisa :

Content rewritting:

Nginx: ngx_http_sub_module
Nginx: LUA body_filter: https://groups.google.com/forum/embed/#!topic/openresty-en/Gj-s_hARc84 
Apache: mod_substitute
Apache: starting from 2.3 LUA can be used as a scripting language (and the response body rewriting with it is possible)
IIS: does not seem top be possible?
Varnish: possible, but hacky: https://github.com/aivarsk/libvmod-rewrite 
HAproxy: not possible, although it might be possible with LUA in the future

Algo mais que eu esqueci? Obrigado.

    
por Mindaugas Bernatavičius 14.07.2016 / 08:26

1 resposta

5

Terminou com esta tabela:

**Nginx**: ngx_http_sub_module --> http://p.defau.lt/?A6UukYFKZrYLalJ5KOuTKg 
**Nginx**: Nginx + lua. LUA body_filter --> http://p.defau.lt/?0ZxLWENoEkFIRD17QlEtbQ 
**Apache**: Apache Module mod_substitute --> http://p.defau.lt/?IS8u2mnAQTSHs4qEl_MSFQ 
**Apache**: As of version 2.3 LUA can be used as a scripting language for Apache. Response body rewriting is possible there as well. --> http://p.defau.lt/?tTAqWfA8sezQZkmvI3LnFw 
**Varnish**: Possible, but hacky: https://github.com/aivarsk/libvmod-rewrite 
**HAproxy**: Not possible. Might be possible with LUA in the future
    
por 17.07.2016 / 17:30