Сайт не работает в IIS 7 с использованием менеджера IIS.

Вопрос или проблема

У меня есть сервер Microsoft Windows 2008 R2, на котором работает IIS 7.5.

Я разработал веб-приложение на отдельном ноутбуке и теперь хотел бы опубликовать его на своем сервере (который служит в качестве AD, DNS, файлового сервера и IIS), работающем локально и не имеющем внешнего доступа. Мы будем использовать приложение только внутри компании.

Я следовал шагам для установки веб-сайта на IIS, однако оно не работает. Ниже приведены шаги, которые я выполнил.

  • Создал иерархию папок и вставил туда кодовые файлы. (посмотрите на изображение ниже. Кодовые файлы находятся внутри wwwroot)

[![введите описание изображения здесь][1]][1]

  • Создал новый веб-сайт в IIS Manager, как на изображении ниже.

[![введите описание изображения здесь][1]][1]

  • Папка wwwroot имеет разрешения SYSTEM и наследует разрешения от родительской папки. (Нужно ли иметь другие разрешения?!?)

  • Каждый раз, когда я пытаюсь зайти на сайт, я получаю ошибку, что страница не найдена.

обновление

В ответ на нижеуказанное, я попробовал его шаги, как на изображении ниже, но имя пользователя не найдено, и ошибка остается.

[ошибка][2]

После других предложений по-прежнему получаю ошибки :/

ошибка 1
ошибка 2

Есть идеи, что не так?

Во-первых, убедитесь, что у вас есть доступ к серверу по сети – из вашего описания неясно, как вы пытаетесь связаться с сервером. Основная проверка – попробовать просмотреть сайт через IIS Manager с самого сервера.

Далее – убедитесь, что учетная запись пула приложений имеет разрешения на файловую систему (в папке с веб-сайтом). Объяснение – пул приложений mySite.local работает под какой-то учетной записью (по умолчанию это ApplicationPoolIdentity, но вы можете назначить любого пользователя, которого хотите). Эта учетная запись должна иметь разрешения на чтение/запись (в зависимости от того, что делает ваш сайт, но по крайней мере на чтение) к папке, в которой находится веб-сайт.

С уважением,
JaSo

Ответ или решение

Конечно! Давайте разберёмся с проблемой, когда ваш веб-сайт не работает на IIS 7.5.

Шаги для устранения проблемы

  1. Проверка доступа к серверу: Убедитесь, что вы имеете возможность получить доступ к вашему веб-сайту. Попробуйте открыть его непосредственно на сервере, используя браузер, введя URL-адрес, который вы указали в настройках сайта IIS. Это поможет исключить проблемы сети.

  2. Настройка веб-сайта в IIS:

    • Проверьте, правильно ли вы задали имя сайта, IP-адрес и порт. Например, по умолчанию использует порт 80 для HTTP. Убедитесь, что ни один другой сайт на вашем сервере не использует этот же порт.
    • Убедитесь, что выбранный вами виртуальный каталог (папка, в которой находятся файлы вашего сайта) правильно указывает путь к коду вашего приложения.
  3. Права доступа к каталогам:

    • Проверьте права доступа к папке, в которой размещены файлы приложения. Убедитесь, что у идентичности пула приложений есть права на чтение и запись в эту папку.
    • Чтобы проверить или установить права:
      • Щёлкните правой кнопкой мыши на вашей папке -> Свойства -> Безопасность.
      • Нажмите "Изменить", затем "Добавить" и введите IIS APPPOOL\ВашеИмяПулаПриложений (например, если ваш пул приложений называется MyAppPool, введите IIS APPPOOL\MyAppPool).
      • Убедитесь, что эта идентичность имеет хотя бы права на чтение.
  4. Проверка пула приложений:

    • Убедитесь, что пул приложений, к которому привязан ваш сайт, работает. Для этого в IIS Manager выберите "Application Pools" и проверьте статус вашего пула приложений (он должен быть "Started").
    • Если ваш сайт использует .NET Framework, убедитесь, что ваш пул приложений настроен на соответствующую версию .NET.
  5. Обработка ошибок:

    • Когда вы получаете сообщение об ошибке "Страница не найдена", это может указывать на проблему с маршрутизацией или на отсутствие файла (например, index.html или default.aspx). Убедитесь, что в папке находится файл, который вы хотите открыть по умолчанию.
    • Вы также можете включить подробные сообщения об ошибках в IIS, чтобы получить больше информации:
      • Перейдите в IIS Manager, выберите ваш сайт и дважды щёлкните на "Error Pages".
      • Нажмите "Edit Feature Settings" и выберите "Detailed Errors".
  6. Логи IIS:

    • Если проблема всё еще не решена, посмотрите логи IIS для проверки проблем с доступом или ошибками. Логи по умолчанию располагаются в C:\inetpub\logs\LogFiles.

Заключение

Если вы выполнили все вышеперечисленные шаги и всё равно столкнулись с ошибками, попробуйте перезапустить сервер или IIS (с помощью командной строки: iisreset). Это может помочь применить все настройки.

Если проблема не исчезает, пожалуйста, предоставьте дополнительную информацию о конкретных ошибках или кодах состояния, которые вы встречаете, для более детального анализа.

Оцените материал
Добавить комментарий

Капча загружается...