У меня есть приложение веб-форм ASP.NET, которое требует, чтобы пользователь вошел в систему.
У меня было приложение, работающее на работающем сервере с IP-адресом, указывающим на него, чтобы внешние клиенты могли его протестировать. например http://1.2.3.4/application
На прошлой неделе клиенты решили, что они были рады переключить своих пользователей на мое приложение, и попросили нас переключить существующий URL, например, на него. http://www.applicationurl.com
Как только мы это сделали, страница входа перестала работать:
- если вы вошли в систему с неверным именем пользователя или паролем, он правильно сообщит вам, что вы допустили ошибку
- при входе в систему с правильным именем пользователя и паролем сообщение об ошибке не отображается, но вместо перенаправления на следующую страницу пользователь перенаправляется обратно на страницу входа
Чтобы было ясно, в приложение не было внесено никаких изменений - оно все еще работает на том же сервере с теми же настройками конфигурации. Если я вхожу в систему с использованием внутреннего или внешнего IP-адреса, то приложение работает нормально - после входа в систему я перенаправляюсь на страницу по умолчанию; только при использовании внешнего URL я продолжаю перенаправляться обратно на страницу входа. Файлы .css и изображения загружаются корректно для страницы входа.
Это .NET 3.5, работающий на IIS7 в Windows Server 2003.