Создание веб-сайта
Если вы хотите опубликовать содержимое для доступа через Интернет или через подключение к интрасети, можно добавить веб-сайт на веб-сервер для хранения содержимого.
Во время установки служб IIS в \Inetpub\Wwwroot каталоге на веб-сервере создается конфигурация веб-сайта по умолчанию. Вы можете использовать этот каталог по умолчанию для публикации веб-содержимого или создать каталог в выбранном расположении файловой системы.
При добавлении веб-сайта в IIS в файле ApplicationHost.config создается запись сайта. Запись указывает сетевую привязку для сайта, сопоставляет сайт с расположением в файловой системе и при необходимости задает учетные данные пользователя для доступа к содержимому.
Сведения об уровнях, на которых можно выполнить эту процедуру, а также о модулях, обработчиках и разрешениях, необходимых для выполнения этой процедуры, см. в разделе Требования к функциям сайтов (IIS 7).
Добавление веб-сайта
Эту процедуру можно выполнить с помощью пользовательского интерфейса диспетчера IIS, выполнив Appcmd.exe команды в окне командной строки, изменив файлы конфигурации напрямую или написав скрипты инструментария управления Windows® (WMI).
Использование пользовательского интерфейса
- Запустите диспетчер IIS. Сведения о запуске диспетчера IIS см. в разделе Открытие диспетчера IIS (IIS 7). Сведения о переходе к расположениям в пользовательском интерфейсе см. в разделе Навигация в диспетчере IIS (IIS 7).
- В области Подключения щелкните правой кнопкой мыши узел Сайты в представлении в виде дерева и выберите команду Добавить веб-сайт.
- В диалоговом окне Добавление веб-сайта введите понятное имя веб-сайта в поле Имя веб-сайта .
- Если вы хотите выбрать пул приложений, отличный от пула приложений, указанного в поле Пул приложений. В диалоговом окне Выбор пула приложений выберите пул приложений из списка Пул приложений и нажмите кнопку ОК.
- В поле Физический путь введите физический путь к папке веб-сайта или нажмите кнопку обзора (. ), чтобы найти папку в файловой системе.
- Если на шаге 5 вы указали путь к удаленной общей папке, нажмите Подключиться как, чтобы указать учетные данные, которые имеют разрешение на доступ к этому пути. Если вы не используете определенные учетные данные, выберите параметр Пользователь приложения (сквозная проверка подлинности) в диалоговом окне Подключение как .
- В списке Тип выберите протокол для веб-сайта.
- В поле IP-адрес указано значение по умолчанию — Все неназначенные. Если необходимо указать статический IP-адрес для веб-сайта, введите IP-адрес в поле IP-адрес .
- Введите номер порта в текстовом поле Порт .
- При необходимости введите имя заголовка узла для веб-сайта в поле Заголовок узла .
- Если вносить изменения в сайт не требуется и вы хотите, чтобы веб-сайт немедленно стал доступным, установите флажок Запустить веб-сайт немедленно.
- Нажмите кнопку ОК.
Использование командной строки
Чтобы добавить сайт, используйте следующий синтаксис:
appcmd add site /name: string /id: uint /physicalPath: string /bindings: string
Переменная nameстрока — это имя, а переменная iduint — это целое число без знака, которые вы хотите назначить сайту. Строкаимени переменных и идентификаторuint являются единственными переменными, которые требуются при добавлении сайта в Appcmd.exe. Обратите внимание, что при добавлении сайта без указания значений для привязок и атрибутов physicalPath сайт не сможет запуститься.
Переменная physicalPathстрока — это путь к содержимому сайта в файловой системе.
Строкапривязки переменных содержит сведения, используемые для доступа к сайту, и должны иметь вид protocol/IP_address:port:host_header . Например, привязка веб-сайта представляет собой сочетание протокола, IP-адреса, порта и заголовка узла. Привязка http/*:85 позволяет веб-сайту прослушивать HTTP-запросы через порт 85 для всех IP-адресов и доменных имен (также известных как заголовки узлов или имена узлов). С другой стороны, привязка http/*:85:marketing.contoso.com позволяет веб-сайту прослушивать HTTP-запросы через порт 85 для всех IP-адресов и доменного имени marketing.contoso.com.
Чтобы добавить веб-сайт Contoso с идентификатором 2, который содержит содержимое в C:\Contoso и прослушивает HTTP-запросы через порт 85 для всех IP-адресов и доменное имя marketing.contoso.com, введите в командной строке следующую команду и нажмите клавишу ВВОД:
appcmd add site /name: contoso /id:2 /physicalPath: c:\contoso /bindings:http/*:85: marketing.contoso.com
Дополнительные сведения см . в разделеAppcmd.exe.
Конфигурация
Можно настроить следующие элементы:
Дополнительные сведения о конфигурации см. в разделе IIS 7: схема параметров IIS в Microsoft® Developer Network (MSDN®).
Дополнительные сведения о WMI и IIS см. в статье Инструментарий управления Windows (WMI) в IIS 7. Дополнительные сведения о классах, методах или свойствах, связанных с этой процедурой, см. в справочнике по поставщику WMI iis на сайте MSDN.
Ссылки для получения дополнительных сведений
Обратная связь
Были ли сведения на этой странице полезными?
Обратная связь
Отправить и просмотреть отзыв по
Создание сайта iis в Windows Server 2012 R2


Добрый день уважаемые читатели и гости блога. Для меня было большим удивлением, что в Америке и в Европе, очень много хостинов используемых людьми, построены на Windows Internet Information Services, и ее доля там больше чем Linux Apache или nginx. В сегодняшнем посте я бы хотел рассказать, начинающим системным администраторам, как создавать сайты iis в Windows Server 2012 R2, точнее административную часть, так как там уже вы сами будите выбирать, будет ли это ресурс на движке Werdpress или же статический сайт, вариантов очень много.
Подготовка IIS для развертывания сайта в IIS
И так для нашей задачи, вы уже должны иметь развернутую службу IIS, как это сделать, я рассказывал в отдельной статье. Теперь перейдем к практике и подготовим его для последующих вещей. Открываем диспетчер IIS. Найти этот пункт можно в диспетчера сервера.

Я хочу создать отдельный сайт, пускай это будет iis.pyatilistnik.org, для этого переходим в пункт сайты и через правый клик ,выбираем пункт «Добавить веб-сайт»

Само создание сайта iis состоит из вот таких не хитрых пунктов. Во первых, вы задаете:
- Имя сайта — у меня это iis.pyatilistnik.org
- Указываете физический путь — это та папка в которой будет лежать контент для сайта, например, картинки, документы, html странички, если сайт с базой данных, то многое будет лежать в ней.

Далее вы производите привязку сайта к нужному ip адресу, делается это после того, как вы на своем DNS сервере создали A или Cname запись для ресурса. Так же задаем тип привязки, имеет ввиду протокол, тут их всего два обычный незащищенный http и защищенный сертификатом шифрования https, о нем я подробно говорил.

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

Пробуем запустить ваш сайт. И так, сайт в диспетчере IIS на Windows Server 2012 r2 мы создали, пробуем его запустить, для этого у вас есть в пункте управление веб-сайтом, отдельный пункт «Обзор»

Если все хорошо, то вы получите доступ к ресурсу, если же нет, то увидите запрещающее сообщение:
Ошибка HTTP 403 — Forbidden
Тут два варианта:
- У вас пустая папка с сайтом, попробуйте поместить в нее, хотя бы картинку, для тестирования
- У вас просто нет прав на чтение данного каталога на уровне Windows

С первым вариантом, все понятно, кладем в папку нужный контент, во втором случае, вам нужно назначить права, я дам их для группы «Все» на чтение. Делается это просто, выберите папку и щелкните по ней правым кликом, выберите свойства.

Перейдите на вкладку «Безопасность > Изменить > Добавить > Проверить имя» и через поиск найти нужную группу.

Назначаем нужный уровень прав для созданного сайта IIS, у меня это чтение и выполнение.

Открываем в браузере ваш сайт и проверяем.


Как создать сайт в IIS с помощью PowerShell
# Установка имени сайта и пути к физической папке
$siteName = «Название_сайта»
$physicalPath = «Путь_к_физической_папке»
# Создание нового сайта
New-WebSite -Name $siteName -PhysicalPath $physicalPath -Port 80 -HostHeader «имя_хоста»
Вам нужно будет заменить «Название_сайта» на желаемое имя вашего сайта, «Путь_к_физической_папке» на путь к физической папке, где находятся файлы вашего сайта, и «имя_хоста» на имя хоста, с которым будет связан ваш сайт. Запустите этот скрипт с правами администратора в PowerShell, и он создаст новый сайт в IIS.
Следующим шагом, у вас встанет вопрос какого типа будет ваш сайт и нужно ли для его настройки добавлять новые компоненты или же устанавливать сторонние, по типу PHP или MySQP для WordPress. Далее я вам советую, разобраться в вопросе проверки подлинности IIS и как она настраивается.
Популярные Похожие записи:
- Как узнать версию php онлайн
Как обновить сайт до WordPress 6.3 и выше- Автозагрузка в windows server 2012-2016
Необходимо запустить инсталлятор от имени администратора
hh.exe или Скрытый браузер в Windows
Как открыть PowerShell, все методы
Сен 20, 2023 03:05 Автор — Сёмин Иван
9 Responses to Создание сайта iis в Windows Server 2012 R2
добрый день!
скажите, обязательно нужен Windows Server?
плюс не совсем понятно с привязкой реального домена к IIS. создал А запись со своим ip, при добавлении сайта указал тоже свой ip. что-то нужно было в dns серверах еще прописать? на моей компе вижу тестовую страницу, которую поместил в папку сайта, а на другом ip уже совсем другое. как это исправить?
заранее спасибо!
Иван Семин :
Серверная версия не обязательно. По днс вы правильно написали, саздаете А запись и привязываете ее к нужному ip адресу, после обновления зоны, вы спокойно создаете сайт на ваше IIS и в качестве ip адреса указываете нужный, все начинает работать. Не забываем открыть порты, только. На другом компьютере если днс у провайдера увидели обновления, то все будет работать.
Создание сайта iis в Windows Server 2012 R2
Здравствуйте.все сделал по этому описанию.Спасибо все получилось,браузер сервера созданную мной страничку видит все показывает.Вот вопрос-Как сделать ,чтоб сайт который я создал на своем сервере в LLS можно было видеть в интернете и с обычного компа? Может страничку с описанием такого действия подскажете?
Иван Семин :
Тут несколько вариантов. 1 у вас есть публичный ip адрес который вы привязываете к сайту, второй вариант у вас есть или тот же публичный адрес и прописанный на оборудовании, которое перенаправляет 80 или 443 порты на ваш сайт на компьютере 3 DDNS
если есть публичный айпишник то нужно создавать зоны прямого и обратного просмотра?
и еще вопрос.обязательно ли чтоб сервер был в домашней сети либо возможно подключение без роутера напрямую к интернету
Записки IT специалиста
Обычно, когда говорят о web-сервере, подразумевают решения на базе платформы Linux. Но если ваша инфраструктура развернута на основе Windows Server то логично будет использовать веб-сервер IIS. Вопреки распространенному мнению, это весьма популярная платформа, которая позволяет работать как с большинством популярных CMS, так и имеет широкий спектр систем, предназначенных для работы именно на Windows и IIS.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Несомненным достоинством IIS является его тесная интеграция с другими технологиями и средствами разработки Microsoft. В частности веб-решения для IIS могут использовать богатые возможности .NET и легко взаимодействовать с настольными приложениями на этой платформе. Если же вас это пока не интересует, то к вашим услугам богатый выбор готовых CMS, в том числе написанных специально для IIS. Сегодня мы рассмотрим как установить и настроить IIS для работы с веб-решениями на базе ASP.NET и установим одну из популярных CMS для этой платформы.
Для установки веб-сервера на платформе Windows перейдем в оснастку Роли в Диспетчере сервера и выберем установку ролей Веб-сервер (IIS) и Сервер приложений.
![]()
Но не спешите нажимать Далее, слева, под названием каждой роли, доступна опция Службы ролей, перейдем на нее и установим для Сервера приложений следующие опции: Поддержка веб-сервера (IIS), Общий доступ к TCP-портам и Активация через HTTP.
![]()
А для веб-сервера установите службу FTP-сервер.
![]()
После чего установите выбранные роли. Для проверки работоспособности IIS наберите в браузере IP-адрес вашего сервера, вы должны будете увидеть стандартную страницу-заглушку веб-сервера.
![]()
Теперь перейдем в к настройке сервера, для этого откроем Диспетчер служб IIS (находится в Пуск — Администрирование).
![]()
Первым делом создадим новый сайт, для этого щелкните правой кнопке на пункте Сайты в боковом меню Диспетчера IIS и выберите Создать новый сайт.
![]()
В открывшемся окне укажите имя сайта, путь к корневой папке (по умолчанию сайты пользователей располагаются в C:\inetpub\wwwroot), которую следует предварительно создать и укажите имя узла (доменное имя сайта), в нашем случае iissite.local

Не забудьте добавить A-запись с именем вашего сайта на DNS-сервер или пропишите необходимые строки в файлы hosts тех рабочих станций, откуда будете обращаться к сайту
В принципе вы уже можете размещать в папке сайта web-страницы и получать к ним доступ через браузер, но для полноценной работы с сайтом не помешает FTP-доступ к нему. Для этого щелкните правой кнопкой по названию вашего сайте в боковом меню и выберите Добавить FTP-публикацию
![]()
Далее укажите привязку FTP-cлужбы к сетевым интерфейсам и портам, а также настройте параметры безопасности. Если вы собираетесь использовать SSL, то учтите что вам потребуется сертификат, хотя если вы будете использовать FTP-доступ только для собственных нужд, то можно обойтись самоподписанным сертификатом. Не забудьте поставить галочку для автоматического запуска FTP-сайта.
![]()
На следующей странице укажите параметры доступа к серверу, мы советуем указывать конкретных пользователей, которые будут работать с данным сайтом.
![]()
Попробуйте подключиться через FTP используя любой клиент и загрузите проверочную html страницу с именем index.html, пример такой страницы мы приводили здесь. Если все сделано правильно, то, набрав в браузере имя нашего сайта, вы увидите такую страницу:
![]()
Веб-сервер настроен и вы можете использовать его для размещения HTML-страниц, однако современные сайты используют для хранения своих данных СУБД, поэтому следующим шагом установим MS SQL Express 2012, возможностей которого с лихвой хватит для наших задач. Установка производится со значениями по умолчанию, кроме Режима проверки подлинности, который следует переключить в Смешанный режим и задать пароль суперпользователю SQL-сервера sa.
![]()
Теперь попробуем установить какую либо популярную CMS созданную на базе технологии ASP.NET, обширный выбор таких решений представлен в галерее web-приложений Microsoft. Обратите внимание, что по кнопке скачать вы получите пакет для установки через Web PI, для установки на IIS вам потребуется перейти на сайт разработчика и скачать полный пакет с CMS
Мы будем устанавливать Orchard CMS, для получения пакета пройдите по ссылке и выберите Загрузить как zip, распакуйте полученный архив и закачайте в корень сайта содержимое папки Orchard.
![]()
Данная CMS создана на базе ASP.NET 4, поэтому настроим наш сайт на использование необходимых технологий. Для этого щелкните правой кнопкой на имени сайта в боковом меню и выберите Управление веб-сайтом — Дополнительные параметры
![]()
В открывшемся окне измените параметр Пул приложений, указав там ASP.NET v.4

Затем установите необходимые права на папку с сайтом, вам нужно добавить пользователю IIS_IUSRS возможность записи и изменения содержимого данной папки.

Также не забудьте создать базу данных для сайта, для этого зайдите в SQL Server Management Studio и, щелкнув правой кнопкой на пункте Базы данных в боковом меню, создайте новую базу.
![]()
Для установки CMS наберите в браузере адрес сайта и следуйте указаниям скрипта установки. Никаких сложностей там нет, единственное затруднение может вызвать правильное указание параметров подключения к SQL-серверу. Укажите что вы используете SQL Server (или SQL Express)
![]()
В строке подключения ниже укажите следующее:
server=SERVERNAME\SQLEXPRESS;database=iissite;user=sa;password=sapasswd;
- server=SERVERNAME\SQLEXPRESS — имя сервера, на котором установлен SQL-сервер, и экземпляра SQL-сервера.
- database=iissite — имя базы данных (в нашем случае iissite)
- user=sa — пользователь СУБД (в нашем случае sa)
- password=sapasswd — пароль пользователя sa.
Так как наш сайт предназначен для внутреннего использования и использует изолированный экземпляр SQL, то мы использовали для доступа к серверу параметры пользователя sa, если же вы собираетесь размещать на веб-сервере несколько сайтов и администрировать их будут разные пользователи, то заведите на SQL сервере дополнительных пользователей и для подключения используйте их учетные данные, не забыв ограничить им доступ только к «своим» базам.
Спустя некоторое время, необходимое для установки CMS, в вашем браузере отобразиться страница сайта с тестовым содержимым. Можете переходить в админ-панель и настраивать сайт согласно ваших потребностей.
![]()
Несмотря на то, что мы рассмотрели установку только одного «движка», установка других CMS производится аналогичным образом и сложностей вызвать не должна
В следующей части нашей статьи мы расскажем как добавить нашему серверу поддержку PHP для запуска на нем популярных CMS написанных на этом языке.
Дополнительные материалы:
- Windows Server. Настраиваем веб-сервер IIS.
- Windows Server. Добавляем поддержку PHP веб-серверу IIS.
- Windows Server. Веб-сервер IIS, добавляем поддержку MySQL.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Вводная информация
Данная статья мало чем отличается от оригинальной информации и дана здесь для простоты поиска и удобного использования технических данных по теме, при настройке ПО компании «ЮСИЭС» использующего функционал веб-сервисов IIS.
- Полную поддержку по продукту IIS необходимо искать на сайте производителя — www.Microsoft.com.
Веб-серверы – это компьютеры, на которых установлено специальное программное обеспечение, позволяющее принимать запросы от клиентских компьютеров и возвращать ответы на эти запросы. Веб-серверы обеспечивают возможность для совместной работы с данными в Интернете, интрасети или экстрасети.
Веб-серверы IIS 7 позволяют:
- Предоставлять сведения пользователям Интернета.
- Загружать с сервера и отправлять на сервер файлы с использованием протокола FTP или WebDAV.
- Размещать веб-службы, содержащие бизнес-логику для трехуровневых приложений.
- Распространять через Интернет приложения, избавив пользователей от необходимости работать с физическими носителями – дискетами и компакт-дисками.
Веб-серверами могут эффективно пользоваться клиенты самого разного уровня для решения самых разнообразных задач. Например:
- Владельцы небольших предприятий могут рекламировать свои услуги с помощью простых веб-сайтов.
- Владельцы более крупных предприятий смогут заниматься реализацией своих товаров и услуг при помощи системы для размещения заказов в Интернете, которая может состоять из нескольких приложений, размещенных на веб-сайте.
- Крупные предприятия могут разрабатывать для своих сотрудников бизнес-приложения для работы в корпоративной сети.
- Организации, работающие в сфере услуг размещения, могут предоставлять своим заказчикам место на сервере и службы для размещения приложений и информационного содержимого в Интернете.
- Крупные организации могут передавать своим деловым партнерам важную информацию по экстрасети и обеспечивать им возможность работать с приложениями в экстрасетях.
Роль Веб-сервер (IIS) в Windows 7 и Windows Server® 2008 R2 позволяет обмениваться информацией с другими пользователями в Интернете, интрасети или экстрасети. В состав Windows Server 2008 R2 входят службы IIS 7.5, которые представляют собой единую веб-платформу, в состав которой входят IIS, ASP.NET и Windows Communication Foundation. Службы IIS 7.5 обладают следующими ключевыми функциями и усовершенствованными возможностями:
- Встроенные расширения
- WebDAV и FTP
- Фильтрация запросов
- Модули пакета администрирования
Активация компонентов IIS в ОС Windows 7 и выше
По умолчанию, после штатной установки Windows компненты IIS отключены. Что бы появилась возможность управления web-платформой с использованием диспетчера служб IIS необходимо активировать ряд компонентов.
- В пункте [Панель управления] — [Программы и компоненты] выбрать пункт — [Включение или отключение компонентов Windows].

Рис. — Выбор и активация компонентов IIS.
- Для работы на ОС WIN8.1 и WIN10 необходимо поставить компоненты: [IIS] -> [WWW services] -> [Application development Features]: «ASP.NET 4.5» и «.NET Extensibility 4.5» и включить их согласно рисунку ниже.

рис. — Активация компонентов IIS для Win 8 — 10.
- После установки Microsoft .NET Framework его необходимо зарегистрировать в IIS.
- Для этого необходимо открыть командную строку и от имени администратора выполнить следующие команды:
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

Рис. — Регистрация компонентов IIS.
Примечание: Подробнее об этой процедуре и различных вариантах установки на разных редакциях и битностях (x86 и x64) систем можно ознакомиться по ссылке — http://msdn.microsoft.com/ru-ru/library/k6h9cz8h(v=vs.100).aspx .
- После завершения процесса регистрации Net.Framework можно перейти непосредственно в панель управления IIS. Она располагается по адресу — [Панель управления] — [Администрирование] — [Диспетчер служб IIS].
Рис. — Вид диспетчера служб IIS.
- Слева располагаются названия сайтов, активных или остановленных, привязанных к данной Windows. Справа — элементы управления сайтом.
На этом, установка и регистрация компонентов завершена и можно приступать к работе с диспетчером служб IIS.
Использование IIS на примере запуска ПО «WebMonitor v4»
- Запустить оснастку диспетчера веб-сервисов IIS.
- Нажать «ПКМ» на вкладку [Сайты] — [Добавить веб-сайт].
- В открывшемся окне заполнить:
- «Имя сайта» — имя, которое будет отображаться в IIS.
- «Пул приложений» — Выбирать «DefaultAppPool» (надо убедиться, что внутри пула выбрано «Номер версии — v4.0», «Режим конвеера — Встроенный»)
- «Физический путь» — Путь к каталогу «WebMonitor» на диске.
- «IP-адрес» — назначить адрес (из списка заданных на компьютере), по которому будет доступен сайт.
- «Порт» — 8083
- «Имя узла» — оставить пустым
В случае, если выбран пункт «Запускать веб-сайт немедленно» — после сохранения можно сразу открывать сайт в браузере.

Рис. — Настройка IIS для использования вебмониторингом.