Назад | Перейти на главную страницу

IIS 7 не может получить доступ к веб-сайту

Мы можем получить доступ к нашему веб-сайту из других систем, но при входе на локальный компьютер, на котором размещен сайт, он не разрешается на сайт ... например: http://mysite.com/folder/page.aspx получает 404 .... с локального компьютера мы также не можем пинговать mysite.com ... Какие общие вещи нужно проверять для устранения этой проблемы? Я новичок в IIS 7, извините за расплывчатый вопрос.

Похоже на проблему с DNS. Настройте дополнительную привязку к порту 80 с пустым именем хоста. Затем зайдите на сайт через http: // localhost / или http://127.0.0.1 - тогда вы должны это увидеть. Тогда это случай диагностики проблемы с DNS.

Одним из решений было бы 'жестко закодировать' его в файле hosts (C: \ Windows \ System32 \ Drivers \ Etc \ hosts) как 127.0.0.1 mysite.com

Просмотр журналов W3SVC обычная вещь, которую нужно проверить, чтобы устранить эту проблему.

Дополнительную информацию о ведении журнала IIS см. Здесь:

http://learn.iis.net/page.aspx/579/advanced-logging-for-iis-70---custom-logging/

В частности, в вашем случае может оказаться полезным подтверждение кода субстатуса для 404. Используйте эту статью, чтобы расшифровать эти коды в IIS7:

http://support.microsoft.com/kb/943891

В версии 2003 R2 и выше есть функция безопасности, не позволяющая использовать псевдоним для доступа к локальному хосту.

Вы можете добавить OptionalName с помощью этой команды (введите ALIAS):

netdom computername ALIAS /add

Или просто отключите проверку безопасности (если вы запустите первую команду, она создаст ключ OptionalName в том же месте):

  1. Найдите и щелкните следующий раздел в реестре: HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ LanmanServer \ Parameters
  2. В меню Правка щелкните Добавить значение, а затем добавьте следующий параметр реестра:
    Имя значения: DisableStrictNameChecking
    Тип данных: REG_DWORD
    Система счисления: десятичная
    Значение: 1