2015-01-08 2 views
1

У меня есть веб-приложение .NET (MVC2), которое размещается на ПК моих клиентов в качестве сервера. ОС - Windows Server 2008 R2.Веб-приложение .NET было обмануто с ошибкой

С тех пор я получил некоторые плохие новости о том, что программное обеспечение не работает должным образом у некоторых моих клиентов, и, изучив случай, я обнаружил странный журнал событий Windows Viewer. Исправлено исключение Unhandled Exception, в котором есть URL-адрес (IP-адрес был за пределами страны), и странная часть заключалась в том, что это было похоже на то, что мое приложение размещено на этом URL-адресе. Я просмотрел его и обнаружил, что этот URL-адрес не является адресом IP-адреса.

Что это ?! Что мне с этим делать?

+1

Почему вы не отклоняете соединения с IP-адресами, которые не хотят, чтобы они обращались к вашему серверу? – Yaman

+0

Да, я уже это сделал. Но мне любопытно, черт возьми, об этой ситуации и хочу знать, как они это сделали? Возможно, в моей архитектуре программного обеспечения есть что-то вроде петли или что-то в этом роде! – Hosein

+0

Как вы определили «HttpContext.Current.Request.Url.Host»? –

ответ

4

Я думаю, это возможно, потому что reverse DNS records не требуется для доменных имен. Похоже, кто-то настраивает свой домен на ваш IP-адрес.

В то же время, очевидно, вы не использовали virtual hosting, поэтому все HTTP-запросы (даже с неправильным именем хоста) обрабатываются вашим сайтом IIS. Вы можете назначить значение заголовка хоста в идентификаторе веб-сайта (см. Вторую ссылку для получения подробной информации), чтобы быстро решить проблему.

+0

Понял. Большое спасибо. Виртуальный хостинг решил мою проблему. Хотя о rDNS, это может быть проблема, но я не получил результат от запуска ** nslookup **. – Hosein

Смежные вопросы