Usando o URL Rewrite para remapear a pasta de imagens locais para um bucket do S3

2

Estou tentando implementar um cenário onde as imagens do meu site são armazenadas em um bucket do Amazon S3. Até agora, configurei o intervalo e o registro CNAME para que as imagens sejam veiculadas corretamente no S3 por meio do padrão URI: ' link arquivos] '

Agora, quero convencer o IIS a reconfigurar solicitações recebidas para apontar para o S3. As imagens do site estão armazenadas como:

link .

Trabalhando com vários exemplos para o módulo de Reconfiguração de URL do IIS, essa é a regra que eu acho que deve funcionar, mas obviamente não é. Como estou testando isso, estou literalmente trabalhando no subdomínio chamado testing. A URL acima realmente resolve o meu logo.jpg.

<rule name="Redirect Images" stopProcessing="true">
    <match url="http://testing.myDomain.com/content/images/(.*)" />
    <action type="Redirect" url="http://images.myDomain.com/{R:0}" />
</rule> 

mny thx

    
por justSteve 13.06.2011 / 16:05

1 resposta

2

O campo url da correspondência é apenas a parte da url, portanto, ele precisa ser "content / images /(.*)". Isso deve fazer com que sua regra funcione.

Certifique-se de atualizar sua fonte HTML sempre que possível para usar o caminho images.mydomain.com. Em seguida, o redirecionamento do lado do cliente não precisa ser executado, e a regra de regravação de URL é apenas um backup para links antigos que sobraram.

Você também pode considerar o ARR como um proxy reverso para que não haja um redirecionamento do lado do cliente quando uma imagem é chamada.

    
por 13.06.2011 / 18:16