Установка IIS в Windows 10.
Для установки веб-сервера в Windows 10 необходимо в «Программы и компоненты» - «Включение или отключение компонентов Windows» установить флажок для «Службы IIS»:
![1-min.png 1-min.png](/upload/medialibrary/66b/1_min.png)
Далее необходимо раскрыть эту ветку и установить флажок напротив «ASP.NET 4.6» (Либо другую версию):
![2-min.png 2-min.png](/upload/medialibrary/0a3/2_min.png)
Нажимаем «ОК», ждем окончания установки и перезагружаем компьютер. Для проверки вводим в адресную строку браузера "http://localhost/" и видим страницу приветствия:
![3-min.png 3-min.png](/upload/medialibrary/cff/3_min.png)
Теперь необходимо дать полный доступ для пользователя «IUSR» и группы пользователей «IIS_IUSRS» к папке с ИБ (для файловой базы):
![4-min.png 4-min.png](/upload/medialibrary/3c6/4_min.png)
А также к папке с установленной платформой:
![5-min.png 5-min.png](/upload/medialibrary/ae4/5_min.png)
Для публикации необходимо открыть ИБ в режиме «Конфигуратор», запущенный от имени администратора:
![6-min.png 6-min.png](/upload/medialibrary/25d/6_min.png)
![7-min.png 7-min.png](/upload/medialibrary/06b/7_min.png)
В меню «Администрирование» необходимо выбрать «Публикация на веб-сервере…»:
![8-min.png 8-min.png](/upload/medialibrary/105/8_min.png)
Откроется окно публикации ИБ:
![9-min.png 9-min.png](/upload/medialibrary/414/9_min.png)
На закладке «HTTP сервисы» необходимо проверить, что для публикации выбраны все сервисы:
![10-min.png 10-min.png](/upload/medialibrary/0f7/10_min.png)
Нажимаем кнопку «Опубликовать» и если не было ошибок, то система сообщит об успешной публикации ИБ:
![11-min.png 11-min.png](/upload/medialibrary/0c2/11_min.png)
На вопрос о перезапуске WEB – сервера отвечаем «Да».
После публикации ИБ, по адресу «c:\inetpub\wwwroot\» будет создана папка с именем опубликованной ИБ. На неё также необходимо дать полный доступ для пользователя «IUSR» и группы пользователей «IIS_IUSRS»:
![12-min.png 12-min.png](/upload/medialibrary/bf3/12_min.png)
Далее необходимо открыть «Диспетчер служб IIS», для чего можно воспользоваться «поиском в Windows»:
![13-min.png 13-min.png](/upload/medialibrary/4a7/13_min.png)
Если версия ОС Windows имеет разрядность х64, а платформа 1С используется разрядности x32, тогда идем в «Пул приложений» - дополнительные параметры для «DefaultAppPool»:
![14-min.png 14-min.png](/upload/medialibrary/b5d/14_min.png)
И для параметра «Разрешены 32-разрядные приложения» устанавливаем значение «True»:
![14_1.png 14_1.png](/upload/medialibrary/dc8/14_1.png)
Если разрядность ОС и платформы 1С совпадают и являются х64, то параметр «Разрешены 32-разрядные приложения» изменять не нужно.
Раскроем ветку «Сайты» - «Default Web Site», найдем наше опубликованное приложение (имя должно совпадать с именем опубликованной ИБ) и откроем «Сопоставление обработчиков»:
![15.png 15.png](/upload/medialibrary/477/15.png)
Необходимо убедиться, что обработчик «1С Web-service Extension» существует, в противном случае его необходимо создать:
![16.png 16.png](/upload/medialibrary/3cf/16.png)
Свойства обработчика:
![17.png 17.png](/upload/medialibrary/f05/17.png)
Разрешения функции:
![18.png 18.png](/upload/medialibrary/8d2/18.png)
После внесенных изменений необходимо перезапустить веб сервер:
![19.png](/upload/medialibrary/f54/19.png)
Для подключения к ИБ в адресной строке браузера необходимо набрать следующее: http://localhost/<ИмяИБ> либо http://ip веб сервера/ИмяИБ, где ИмяИБ – имя, указанное при публикации ИБ:
![Авторизация](/upload/medialibrary/271/ris.91.png)
Возможные ошибки
Ошибка HTTP 500.0 Internal Server Error
Возможна проблема с дополнительным параметром "Разрешены 32-разрядные приложения". Если платформа 1С 64-битная, то эта настройка должна быть установлена в False.
Ошибка веб-сервера
При подключении к базе не отображаются картинки и выдается ошибка:
Для решения данной ошибки, перейдите в службы IIS -> Пулы приложений -> ПКМ по DefaultAppPool -> Дополнительные параметры, и установите параметр "Режим управляемого конвейера" на "Classic"