Я задал приведенный ниже вопрос о StackOverflow, и порекомендовал задать этот вопрос на этом форуме.
У меня есть веб-приложение, которое размещено на 2 разных веб-серверах, и ферма серверов настроена для запросов балансировки нагрузки на эти 2 разных сервера. Все серверы работают под управлением Windows 2008 R2.
У меня есть простая страница ASPX (test.aspx):
<script language="c#" runat="server">
public void Page_Load(object sender, EventArgs e)
{
Response.Redirect("http://www.google.com/gmail");
}
</script>
Если я перейду к http://serverfarm/test.aspx
браузер укажет мне на http://serverfarm/gmail
, но если я укажу на http://server1/test.aspx
или http://server2/test.aspx
браузер приведет меня к http://www.google.com/gmail
.
Есть идеи, какие настройки в IIS могут вызывать это?
1 слово. Кеширование.
Очистите кеш браузера и, возможно, кеш балансировщика нагрузки ... и вы станете золотыми. Или ... попробуйте перейти на серверную ферму с фиктивным параметром. Подобно: http://serverfarm/test.aspx?bogus=123456
и если вам нужно снова обновить страницу ... просто измените фиктивное значение.