Db не попадает, когда www отсутствует на адресе сайта - PullRequest
1 голос
/ 21 октября 2011

У меня недавно развернуто приложение на основе MVC3 & SqlServer 2008. Приложение работает нормально и получает данные из БД, когда я набираю www.mywebsite.com, но я опускаю www и просто набираю mywebsite.com в адресной строке, приложение не может получить данные из БД.

Спасибо

Билал

1 Ответ

1 голос
/ 21 октября 2011

Вероятно, вы используете спокойные URL-адреса для доступа к данным (например, Ajax, JSON). Если вы обращаетесь к БД по жестко закодированным URL-адресам, включающим www, то у вас возникнут проблемы с браузерами, которые по соображениям безопасности запрещают междоменные запросы из JavaScript.

Редактировать Если подумать об этом, проблема может быть в обратном: если вы не используете жестко закодированный базовый путь, но служба AJAX не отвечает на * Виртуальный хост без 1007 * (см. Заголовки хоста), который приведет к тому, что запрос не попадет в веб-сервис / базу данных. Небольшая обработка ошибок помешает, однако, таким вещам остаться незамеченными.

Решения:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...