Como eu faço nginx reescrever pedidos para um servidor diferente (que está na mesma configuração)?

1

Eu estou tentando alcançar o seguinte: Alguns arquivos no meu servidor deve ser servido a partir de um subdomínio (static.example.com) para fins de desempenho (cookies evitando). No entanto, parte do conteúdo também pode ser acessado a partir do nome do host principal. Então, por exemplo, o arquivo image.png seria acessível através de ambos

http://static.example.com/img/image.png e

http://www.example.com/foo/img/image.png

Eu poderia apenas definir um alias se isso era arquivos realmente todo-estáticos, mas por várias razões configuração Quero que o pedido de static.example.com para ser servidor exatamente como um pedido para o mesmo arquivo em www.example.com , que é definido na mesma configuração do nginx. Reescrita parece promissor, mas parece que você não pode reescrever "servidores atravessando", porque isso iria transformá-lo em um redirecionamento cliente que (provavelmente?) Frustra a finalidade do exercício.

Quaisquer indicações de como conseguir isso sem duplicar a configuração relevante serão apreciadas.

    
por Medo42 27.04.2013 / 22:16

0 respostas