Сообщество русскоговорящих пользователей
CMS DotNetNuke
   Вы здесь:  База знаний » Статья
31.10.2009 14:29:33, Administrator
Сайт не виден из сети и/или интернета. Локально работает нормально

Оригинал здесь.
Данный вопрос - один из лидеров на форуме официального англоязычного сайта поддержки. Симптомы таковы:

Установил у себя на локальной машине dotnetnuke ... есть real ip, но с инета почему то нет доступа ... что я только не делал ... хелп

В базе хоста для каждого сайта хранится список адресов (в англоязычных источниках они именуются "алиасами", что примерно можно перевести как "псевдонимы"), при заходе с которых на хост должен выдаваться этот сайт (ведь сайтов на хосте может быть больше одного).
Первый заход на сайт по умолчанию, созданный при установке DNN, определяет первый из таких адресов в этом списке для данного сайта.
В вашем случае, скорее всего, первый заход был совершён локально, в результате чего адрес имеет вид "localhost/<виртуальная_директория>" или сразу "localhost" (в зависимости от конфигурации IIS).
Естественно, такой адрес верен только непосредственно для компьютера, на котором установлен DNN. В случае захода на сайт по сети пользователь будет перенаправлен на адрес "localhost" (или "localhost/<виртуальная_директория>"), в результате чего будет выдана ошибка о ненайденном ресурсе.
Как несложно догадаться из вышесказанного, надо добавить в список адресов данного сайта IP-адрес вашего компьютера. Делаем это следующим образом (показываю на примере этого сайта):
Авторизируемся на сайте как хост (просто административных привилегий в данном случае недостаточно).
Кликаем по пункту меню "Администратор", выбираем строку "Параметры сайта".

Откроется страница свойств сайта. Прокручиваем её до низа. Там в разделе "Псевдонимы сайта" мы увидим список алиасов сайта (то есть адресов, на которые он откликается). Как видите, у меня там находятся два интернет-адреса и один локальный - для работы с копией сайта на домашнем компьютере. Кликаем по ссылке "Добавить HTTP-псевдоним".

В открывшемся окне пишем желаемый домен или IP-адрес (без указания протокола или "www"). Например:

...и жмём "Add New Alias".
Теперь ваш сайт будет открываться также при заходе с указанного адреса (при условии, что он действительно указывает в папку, где установлен ваш DNN).

powered by metaPost
print



rating
  Комментарии

Нет комментариев.

 
OpenedBorderBoxed Small width layoutMedium width layoutMaximum width layout Small textMedium textMaximum text