Posso redirecionar um link HTML em nossa página para outro servidor?

2

Temos um site que hospedamos. No cabeçalho dos sites, temos links para seções do nosso site. por exemplo.

[Logo] [Buy] [Sell] [Pew Pew]

e os links atuais são

Logo: / (root of the site)
Buy: /buy/
Sell: /sell/
Pew Pew: /pew-pew/

Agora, nossa equipe deseja que outra empresa faça a seção "comprar". Então, em vez de nosso código mostrar esse conteúdo, outra empresa (e outro servidor) fará isso.

Portanto, precisamos garantir que, quando um usuário clicar em nosso link [comprar], ele acesse o servidor com o mesmo URL

por exemplo.

nossas alças de servidor -

http://www.foo.com
http://www.foo.com/selling
http://www.foo.com/pew-pew

e suas alças de servidor

http://www.foo.com/buying

Isso é possível?

Nosso servidor é IIS7.5 no Windows 2008 r2.

    
por Pure.Krome 13.07.2011 / 08:26

1 resposta

3

Você pode, em teoria, solicitações de proxy para um subconjunto do espaço da URL - quando seu servidor da web recebe a solicitação para, digamos, /buying/foo/bar , faz uma solicitação a http://outsourced.example.com/foo.com/buying/foo/bar e, em seguida, envia os resultados para esse pedido ao seu cliente.

Eu digo "em teoria", porque realmente não é uma idéia tão interessante - aumenta a latência para seus usuários e se torna um pouco problemático para o gerenciamento (depuração e complexidade da configuração). Os usuários realmente não demonstram se seus URLs são buy.foo.com para um determinado subconjunto do site, e você pode até mesmo fazer cookies interessantes para tornar a experiência da sessão perfeita.

Eu não tenho nenhuma observação específica sobre como fazer proxy no IIS, porque eu não faço o Windows. Eu sei que a regravação de URL simples era um complemento de terceiros até muito recentemente, então não me surpreenderia se o proxy ainda fosse um complemento. Uma pergunta separada sobre "proxies do IIS" pode reunir algumas respostas úteis daqueles que sabem.

    
por 13.07.2011 / 09:17