У меня есть два производственных веб-сервера, которые сбалансированы по нагрузке и находятся в DMZ. У меня есть форма, которая должна открыть другую форму на основе определенных критериев. Один из серверов работает нормально и дает полное имя администратора, то есть "host.n.n.com". Другой сервер prod возвращает только «host», и в результате страница не может быть найдена. Вот код, который я использую:
urlString.Append(url.Scheme);
urlString.Append("://");
urlString.Append(url.Authority);
urlString.Append("/somedir/anotherdir/");
urlString.Append(formName + ".aspx");
сервер 1 (рабочий) возвращается с http://host.n.n.com/somedir/anotherdir/formName.aspx
сервер 2 (сломался) возвращается с http://host/somedir/anotherdir/formName.aspx
Похоже, что IIS настроен одинаково на обоих серверах.
Заранее спасибо за любую помощь