Definir um proxy de socorro baseado no cabeçalho HOST

1

Nós criamos um proxy durante nossa fase de migração e percebemos que as pessoas tentam abusar dele. Ele está corretamente configurado e encaminha apenas para o nosso servidor de aplicativos, mas esses testes cobram nosso servidor principal. A ideia é usar o proxy para salvar solicitações contendo "http: //" no cabeçalho do host para diminuir a carga do servidor de aplicativos.

Eu adicionei as duas primeiras linhas para implementar o socorro.

    RewriteCond %{HTTP_HOST} http://.* [NC]
    RewriteRule .* / [F,L]

    ProxyPass / http://xx.xxx.xxx.xx/
    ProxyPreserveHost on

Mas isso não funciona como eu esperava. O proxy ainda funciona em vez de retornar 401.

Uma alternativa seria fazer um

    RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI} [P]

Mas não sei se isso funcionará.

    
por programaths 11.03.2014 / 18:32

0 respostas