OKВсе сервисы работают штатно
InfrawireЛоготип InfrawireДокументация

Установка IIS и публикация сайта на VPS Windows

Internet Information Services (IIS) — встроенный веб-сервер Windows Server. Здесь: установка IIS, простой сайт и доступ по портам 80/443 (по необходимости).

Требования

  • VPS Windows Server с правами Администратор
  • Активная сессия RDP

Установка IIS (Диспетчер серверов)

  1. Диспетчер серверовДобавить роли и компоненты.
  2. Установка на основе ролей или компонентов → локальный сервер.
  3. Отметьте Веб-сервер (IIS).
  4. Минимально полезные службы ролей:
    • Веб-сервер
    • Общие HTTP-возможности: Документ по умолчанию, Статическое содержимое, Ошибки HTTP
    • Диагностика (по желанию): Ведение журнала HTTP
  5. Завершите мастер и дождитесь окончания установки.

Быстрая проверка

В браузере на сервере откройте http://localhost — должна открыться страница IIS по умолчанию.

Сайт и каталог

  1. Диспетчер IIS (inetmgr).
  2. СайтыДобавить веб-сайт…
  3. Имя сайта: MonSite
  4. Физический путь: например C:\inetpub\monsite
  5. Привязка: http, Все неназначенные, порт 80, имя узла пустое для начала.
  6. Создайте C:\inetpub\monsite и файл index.html:
HTML
1<!DOCTYPE html> 2<html lang="ru"> 3<head><meta charset="utf-8"><title>Тест IIS</title></head> 4<body><h1>Сайт на IIS</h1></body> 5</html>
  1. Остановите или измените Default Web Site, если порт 80 занят, либо используйте другой порт в привязке.

Пул приложений

Сайт использует пул приложений (часто DefaultAppPool или отдельный). Для статики настроек по умолчанию обычно достаточно.

Доступ из интернета

  1. Разрешите порт в брандмауэре Windows (TCP 80 или 443).
  2. Для HTTPS установите сертификат (Let's Encrypt с подходящим инструментом для Windows или коммерческий) и добавьте привязку https в IIS.

Рекомендации

  • Отключайте лишние модули IIS, чтобы сузить поверхность атак.
  • Для .NET установите соответствующие ASP.NET через мастер ролей.
  • Регулярно сохраняйте конфигурацию и контент сайта.

Устранение неполадок

  • 403 Forbidden — права NTFS на каталог сайта (чтение для учётной записи пула).
  • 502 / не стартует — журналы IIS и Просмотр событий Windows.