Публикация в Internet Information Services
Публикация 1С в IIS 6.x / 7.x:
- Запускать конфигуратор 1С только от имени администратора!
- Открыть Администрирование -> Публикация на web-сервере
- Каталог / имя базы должен совпадать с именем информационной базы 1С
- Включаем:
- публиковать тонкий клиент и web-клиент
- публиковать веб-сервисы: AppEventService и TaskService
- использовать аутентификацию операционной системы
- Выключаем:
- Публиковать дистрибутив
- После публикации 1С возникает ошибка:
Ошибка HTTP 500.0 — Internal Server Error
Невозможно отобразить эту страницу ввиду того, что произошла внутренняя ошибка сервера.
Модуль IsapiModule
Уведомление ExecuteRequestHandler
Обработчик 1C Web-service Extension
Код ошибки 0x800700c1
Возможно, также возникает такой код ошибки:
HTTP Ошибка 404.2 HRESULT: 0X800704EC - Чтобы решить эту проблему:
- Заходим в каталог с опубликованной базой (по умолчанию это
C:\inetpub\wwwroot\<имя базы>)
и открываем в блокноте файл web.config
В этом файле присутствует строка:
<add name=»1C Web-service Extension» path=»*» verb=»*» modules=»IsapiModule» scriptProcessor=»C:\Program Files(x86)\1cv8\8.xxx.xxx.xxx\bin\wsisapi.dll» resourceType= «Unspecified» requireAccess=»None» />
В этой строке нужно заменить фрагмент
C:\Program Files(x86)\1cv8\
на
C:\Program Files\1cv8\
При этом не забудьте убедиться, что по указанному пути (C:\Program Files\1cv8\8.xxx.xxx.xxx\bin\wsisapi.dll — без «x86») присутствует файл wsisapi.dll - Открываем настройки IIS: Пуск -> Панель управления -> Администрирование -> IIS Manager
Открываем ISAPI and CGI Restrictions
Проверяем, что у расширения «1C Web-service Extension» стоит статус Allowed
Видим, что у расширения «1C Web-service Extension» в разделе Path стоит
C:\Program Files(x86)\1cv8\8.xxx.xxx.xxx\bin\wsisapi.dll
необходимо указать 64-разрядную версию DLL, т.е. сменить путь на:
C:\Program Files\1cv8\8.xxx.xxx.xxx\bin\wsisapi.dll
- Заходим в каталог с опубликованной базой (по умолчанию это