Salve a tutti, avrei un problema con un sito che sta dietro ad un reverse proxy installato con Apache 2.2.17.
Come regola, il reverse proxy ridirige tutti gli url del tipo http://123.123.123.123/sito/ sulla root del sito.
Il problema è quando in una pagina c'è un Response.Redirect("pippo.aspx"), perché il reverse proxy non sembra gestire correttamente la cosa e ridirige il browser su http://123.123.123.123/pippo.aspx anziché su http://123.123.123.123/sito/pippo.aspx
Veramente non so se sia colpa di Apache o del codice VB.NET.
EDIT: sono andato a vedere la richiesta che parte quando viene scatenato l'evento.
L'IIS risponde con questi header:
Capito l'HTTP server? Location: /pippo.aspxcodice:Date: Wed, 20 Apr 2011 22:50:07 GMT Server: Microsoft-IIS/6.0 X-Powered-By: ASP.NET X-AspNet-Version: 2.0.50727 Location: /pippo.aspx Cache-Control: private Content-Type: text/html; charset=utf-8 Content-Length: 135 Set-Cookie: ASP.NET_SessionId=blablabla; path=/; HttpOnly Keep-Alive: timeout=5, max=100 Connection: Keep-Alive![]()
Apache sembra quindi innocente. È dunque un problema di IIS o di VB.NET?