1c web service extensionкод ошибки 0x800700c1

IIS7 logo На сервере под управлением Windows Server 2008 R2 Enterprise (по умолчанию 64-х битной) работают Internet Information Services 7.5, с помощью которых была попытка опубликовать на данном web-сервере базу 1С. Однако при заходе через браузер в данную базу была получена ошибка:

Ошибка HTTP 500.0 - Internal Server Error
Невозможно отобразить эту страницу ввиду того, что произошла внутренняя
ошибка сервера.

В подробных сведениях при этом значится:

Модуль		IsapiModule
Уведомление	ExecuteRequestHandler
Обработчик	1C Web-service Extension
Код ошибки	0x800700c1

Сама страница с ошибкой вместо приглашения входа в базу выглядит так:

Ошибка доступа к опубликованной на web-сервере IIS базе 1С

Это происходит ввиду того, что на Internet Information Services 7.5 в 64-х разрядной среде запрещен по умолчанию запуск 32-х разрядных приложений, коей до недавнего времени являлось 1С:Предприятие. Чтобы успешно выполнить публикацию баз 1С на web-сервере IIS7, необходимо в настройках диспетчера служб IIS разрешить запуск таких приложений.

Для этого выполните Win+R -> inetmgr.exe -> ввод. Далее, разверните локальный компьютер -> Пулы приложений, и вызовите правой клавишей мыши Дополнительные параметры… из выпадающего меню у DefaultAppPool, как показано на рисунке ниже:

Дополнительные параметры пула приложения по умолчанию в iis7

В открывшемся окне дополнительных параметров измените значение напротив Разрешены 32-разрядные приложения на True, как показано на рисунке ниже, и перезапустите службы IIS7:

Разрешить запуск 32-х битных приложений на iis7

После чего вы сможете попасть в нужную базу 1С посредством web-доступа:

Публикация 1С на web-сервере IIS7

Однако, начиная с версии 8.3.9.1818 разработчики 1С наконец-то выпустили 64-х разрядный клиент, а так же Модули расширения веб-сервера данной разрядности:

64-х разрядная версия 1С:Предприятие

Lera

Lera

Активный участник


  • #1

Добрый день! Перестала работать публикация информационной базы на сервере IIS. Пытаюсь открыть информационную базу через браузер и получаю ошибку:

Код:

Ошибка HTTP 500.0 - Internal Server Error
Невозможно отобразить эту страницу ввиду того, что произошла внутренняя ошибка сервера.
Модуль IsapiModule
Уведомление ExecuteRequestHandler
Обработчик 1C Web-service Extension
[B]Код ошибки 0x800700c1[/B]

Пробовала удалять и публиковать БД заново но ничего не помогает.

Последнее редактирование модератором: 25.01.2019

Lera

  • #1

Добрый день! Перестала работать публикация информационной базы на сервере IIS. Пытаюсь открыть информационную базу через браузер и получаю ошибку:

Код:

Ошибка HTTP 500.0 - Internal Server Error
Невозможно отобразить эту страницу ввиду того, что произошла внутренняя ошибка сервера.
Модуль IsapiModule
Уведомление ExecuteRequestHandler
Обработчик 1C Web-service Extension
[B]Код ошибки 0x800700c1[/B]

Пробовала удалять и публиковать БД заново но ничего не помогает.

Последнее редактирование модератором: 25.01.2019

На ХР работает публикация, на сервере 2008 нет :( IIS установил, компоненту тоже, пользователю дал доступ на изменение к папкам, 1С 8.2.14.528 даже публикует… но когда захожу по адресу, пишет:

Ошибка HTTP 500.0 — Internal Server Error

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

Модуль        IsapiModule

Уведомление    ExecuteRequestHandler

Обработчик    1C Web-service Extension

Код ошибки    0x800700c1

Наиболее вероятные причины:

1) Службы IIS получили запрос; однако при его обработке возникла внутренняя ошибка. Основная причина этой ошибки зависит от того, какой модуль обрабатывает запрос и что происходило в рабочем процессе при возникновении ошибки.

2) Службам IIS не удалось получить доступ к файлу web.config для веб-сайта или приложения. Причиной может быть неправильная настройка разрешений NTFS.

3) Службам IIS не удалось обработать настройки веб-сайта или приложения.

4) У прошедшего проверку пользователя нет разрешения на использование этой DLL.

5) Запрос сопоставлен управляемому обработчику, но компонент расширения .NET не установлен.

Что можно предпринять:

1) Убедитесь, что разрешения NTFS для файла web.config верны и обеспечивают доступ к учетной записи компьютера веб-сервера.

2) Проверьте журналы событий, чтобы посмотреть, была ли зафиксирована какая-либо дополнительная информация.

3) Проверьте разрешения на использование библиотеки DLL.

4) Установите компонент расширения .NET, если запрос сопоставлен управляемому обработчику.

5) Создайте правило трассировки, чтобы отслеживать невыполненные запросы для этого кода состояния HTTP. Чтобы получить дополнительные сведения о создании правила трассировки для невыполненных запросов, щелкните здесь.

Windows Server 2008 R2 версия 6.1 SP1.

Может кто сталкивался?…

На чтение 5 мин Просмотров 1к. Опубликовано 02.11.2021

Содержание

  1. Публикация в Internet Information Services
  2. Ошибка доступа к опубликованной на web-сервере IIS базе 1С
  3. Runtime Error

Публикация в Internet Information Services

Публикация 1С в IIS 6.x / 7.x:

  1. Запускать конфигуратор 1С только от имени администратора!
  2. Открыть Администрирование -> Публикация на web-сервере
  3. Каталог / имя базы должен совпадать с именем информационной базы 1С
  4. Включаем:
    • публиковать тонкий клиент и web-клиент
    • публиковать веб-сервисы: AppEventService и TaskService
    • использовать аутентификацию операционной системы
    • Выключаем:
      • Публиковать дистрибутив
      • После публикации 1С возникает ошибка:
        Ошибка HTTP 500.0 — Internal Server Error
        Невозможно отобразить эту страницу ввиду того, что произошла внутренняя ошибка сервера.
        Модуль IsapiModule
        Уведомление ExecuteRequestHandler
        Обработчик 1C Web-service Extension
        Код ошибки 0x800700c1
        Возможно, также возникает такой код ошибки:
        HTTP Ошибка 404.2 HRESULT: 0X800704EC
      • Чтобы решить эту проблему:
      1. Заходим в каталог с опубликованной базой (по умолчанию это
        C:inetpubwwwroot )
        и открываем в блокноте файл web.config
        В этом файле присутствует строка:

        В этой строке нужно заменить фрагмент
        C:Program Files(x86)1cv8
        на
        C:Program Files1cv8
        При этом не забудьте убедиться, что по указанному пути (C:Program Files1cv88.xxx.xxx.xxxinwsisapi.dll — без «x86») присутствует файл wsisapi.dll

      2. Открываем настройки IIS: Пуск -> Панель управления -> Администрирование -> IIS Manager
        Открываем ISAPI and CGI Restrictions
        Проверяем, что у расширения «1C Web-service Extension» стоит статус Allowed
        Видим, что у расширения «1C Web-service Extension» в разделе Path стоит
        C:Program Files(x86)1cv88.xxx.xxx.xxxinwsisapi.dll
        необходимо указать 64-разрядную версию DLL, т.е. сменить путь на:
        C:Program Files1cv88.xxx.xxx.xxxinwsisapi.dll

      P.S.: Обратите внимание:

      1. Запускаться и публиковаться должен 64-разрядный клиент 1С Предприятие (если публикуется в windows 64-bit и web-сервер 64-битный). И DLL из 1С также должна быть из 64-битной версии.
      2. Если хотите публиковать 32-разрядную версию 1С, то нужно устанавливать 32-разрядный web-сервер (IIS или Apache, для IIS 32-бит может потребоваться windows 32-бит).
      3. Публикация 1С в Apache 2.x принципиально ничем не отличается: так же нужна DLL от 1С соответствующей web-серверу разрядности (x86 или x64). После публикации 1С может понадобиться перезагрузить сервис Apache.

      Статья опубликована: 17.03.2015, обновлена 24.11.2017

      Ошибка доступа к опубликованной на web-сервере IIS базе 1С

      На сервере под управлением Windows Server 2008 R2 Enterprise (по умолчанию 64-х битной) работают Internet Information Services 7.5, с помощью которых была попытка опубликовать на данном web-сервере базу 1С. Однако при заходе через браузер в данную базу была получена ошибка:

      В подробных сведениях при этом значится:

      Сама страница с ошибкой вместо приглашения входа в базу выглядит так:

      Это происходит ввиду того, что на Internet Information Services 7.5 в 64-х разрядной среде запрещен по умолчанию запуск 32-х разрядных приложений, коей до недавнего времени являлось 1С:Предприятие. Чтобы успешно выполнить публикацию баз 1С на web-сервере IIS7, необходимо в настройках диспетчера служб IIS разрешить запуск таких приложений.

      Для этого выполните Win+R -> inetmgr.exe -> ввод. Далее, разверните локальный компьютер -> Пулы приложений, и вызовите правой клавишей мыши Дополнительные параметры… из выпадающего меню у DefaultAppPool, как показано на рисунке ниже:

      В открывшемся окне дополнительных параметров измените значение напротив Разрешены 32-разрядные приложения на True, как показано на рисунке ниже, и перезапустите службы IIS7:

      После чего вы сможете попасть в нужную базу 1С посредством web-доступа:

      Однако, начиная с версии 8.3.9.1818 разработчики 1С наконец-то выпустили 64-х разрядный клиент, а так же Модули расширения веб-сервера данной разрядности:

      • Currently 4.25/5
      • 1
      • 2
      • 3
      • 4
      • 5

      Rating: 4.3/5(8 votes cast)

      Необходимо опубликовать тонкий клент (клиент-серверный вариант работы, IIS). Публикация проходит нормально, перезапускаю веб-сервис, открывается база, но когда что-то в меню открываю — появляется ошибка. В чем может быть проблема?

      Для начала напишите текст ошибки

      • Войдите или зарегистрируйтесь, чтобы оставлять комментарии

      Server Error in ‘/App’ Application.

      Runtime Error

      Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

      Details: To enable the details of this specific error message to be viewable on remote machines, please create a tag within a «web.config» configuration file located in the root directory of the current web application. This tag should then have its «mode» attribute set to «Off».

      Notes: The current error page you are seeing can be replaced by a custom error page by modifying the «defaultRedirect» attribute of the application’s configuration tag to point to a custom error page URL.

      • Войдите или зарегистрируйтесь, чтобы оставлять комментарии

      Причем, в браузере открывается, но когда документ открываю вот такая ошибка появляется.

      • Войдите или зарегистрируйтесь, чтобы оставлять комментарии

      Так в описании ошибки все написано, нужно файл web.config подправить.

      • Войдите или зарегистрируйтесь, чтобы оставлять комментарии

      Попробуйте сделать вот так. У меня работает.

      • Войдите или зарегистрируйтесь, чтобы оставлять комментарии

      Выполнил публикацию базы на IIS. Но когда захожу в браузере вот такая ошибка:

      Ошибка сервера в приложении «DEFAULT WEB SITE/CS»

      • Распечатать

      Оцените статью:

      1. 5
      2. 4
      3. 3
      4. 2
      5. 1

      (0 голосов, среднее: 0 из 5)

      Поделитесь с друзьями!

      И снова здравствуйте.

      > При проверке Web сервер определяется, а опубликованная база не находится. 
      Пожалуйста, уточните, что означает «база не находится».

      Скриншот сообщения в файле Снимок1.

      Попробовал исполнить Вашу инструкцию, получил следующее:

      1. При публикации через Конфигуратор появилось сообщение Снимок2. NTFS-ные права на БД этой группе добавил.

      Не помогло, при «проверке готовности компьютера» ошибка осталась таже «Не удалось найти публикацию базы!». Попробовал войти браузером на опубликованное приложение выдал ошибку про кривую библиотеку ISAPI. Методом проб и ошибок выснилось, что при установке IIS 8.5 «по умолчанию» не устанавливаются компонент «Расширения ISAPI».

      2. Устоновил в IIS не достающий компонент «Расширения ISAPI». Опубликованная база опять не нашлась. Но при входе через браузер на публикацию ошибка стала другая.

      Ошибка HTTP 500.0 — Internal Server Error

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

      Подробные сведения об ошибке:

      Модуль   IsapiModule

      Уведомление   ExecuteRequestHandler

      Обработчик   1C Web-service Extension

      Код ошибки   0x800700c1

      Запрошенный URL-адрес   http://192.168.1.51:80/Money_101251

      Физический путь   C:InetpubwwwrootMoney_101251

      Метод входа   Анонимная

      Пользователь, выполнивший вход   Анонимная

      3. После нескольких часов экспериментов базу опубликовать удалось, путем установки галки «использовать аутентификацию операционной системы» при публикации через Кофигуратор.

      При «проверке готовности компьютера» ошибок нет. Адрес в настройках 1С проверяется. При входе через браузер возникает следующая ошибка.

      Ошибка HTTP 401.2 — Unauthorized

      Вы не имеете права просматривать эту страницу из-за недопустимости заголовков проверки подлинности.

      Подробные сведения об ошибке:

      Модуль   IIS Web Core

      Уведомление   AuthenticateRequest

      Обработчик   1C Web-service Extension

      Код ошибки   0x80070005З

      апрошенный URL-адрес   http://192.168.1.51:80/Money_101251

      Физический путь   C:InetpubwwwrootMoney_101251

      Метод входа   Пока не определено

      Пользователь, выполнивший вход   Пока не определено

      4. Печальные итоги.

      Остановился на двух неработающих вариантах.

      Вариант 1. 

      Публикация без галки «использовать аутентификацию операционной системы» (Соответствует включенной в консоли IIS для опубликованного приложения «анонимной проверки подлинности»)

      Сервис на компе не находится. При попытке синхронизации iPad ошибка в Миниденьгах, что не найден сервис синхронизации. Ощущение что где то на компе не хватает NTFS-ных прав, вроде перепробовал уже все.

      Вариант 2.

      Публикация с галкой «использовать аутентификацию операционной системы» (Соответствует отключенной в консоли IIS для опубликованного приложения «анонимной проверки подлинности»)

      Сервис на компе находится, адрес проверяется. Но при сихронизации Миниденьги пишут ошибку «Неправильное имя или пароль пользователя настольного приложения». Экспериментировал с заведением пользователя в настольной 1С — ни какие варианты не помогли.

      Скорее всего Миниденьги не корректно обрабатывают возвращаемую от сервиса ошибку, и проблема не в пользователе настольного приложения, а в том что запрещены анонимные подключения к сервису.

      Подскажите что еще можно покопать и в каком варианте?

      На ХР работает публикация, на сервере 2008 нет :( IIS установил, компоненту тоже, пользователю дал доступ на изменение к папкам, 1С 8.2.14.528 даже публикует… но когда захожу по адресу, пишет:

      Ошибка HTTP 500.0 — Internal Server Error

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

      Модуль        IsapiModule

      Уведомление    ExecuteRequestHandler

      Обработчик    1C Web-service Extension

      Код ошибки    0x800700c1

      Наиболее вероятные причины:

      1) Службы IIS получили запрос; однако при его обработке возникла внутренняя ошибка. Основная причина этой ошибки зависит от того, какой модуль обрабатывает запрос и что происходило в рабочем процессе при возникновении ошибки.

      2) Службам IIS не удалось получить доступ к файлу web.config для веб-сайта или приложения. Причиной может быть неправильная настройка разрешений NTFS.

      3) Службам IIS не удалось обработать настройки веб-сайта или приложения.

      4) У прошедшего проверку пользователя нет разрешения на использование этой DLL.

      5) Запрос сопоставлен управляемому обработчику, но компонент расширения .NET не установлен.

      Что можно предпринять:

      1) Убедитесь, что разрешения NTFS для файла web.config верны и обеспечивают доступ к учетной записи компьютера веб-сервера.

      2) Проверьте журналы событий, чтобы посмотреть, была ли зафиксирована какая-либо дополнительная информация.

      3) Проверьте разрешения на использование библиотеки DLL.

      4) Установите компонент расширения .NET, если запрос сопоставлен управляемому обработчику.

      5) Создайте правило трассировки, чтобы отслеживать невыполненные запросы для этого кода состояния HTTP. Чтобы получить дополнительные сведения о создании правила трассировки для невыполненных запросов, щелкните здесь.

      Windows Server 2008 R2 версия 6.1 SP1.

      Может кто сталкивался?…

      Добрый день.

      У меня один сервер 2012 R2 (контроллер домена, IIS 8.5 …) и несколько клиентов  Windows 10 — всё 64 разряда.
      Провёл настройки для публикации 1С-Предприятия (32 разряда) на WEB-сервере.

      Для пула приложений DefaultAppPool, где и размещался сайт с для 1С, указал разрешение для 32-разрядных приложений.

      Однако, при обращении к сайту http://SERVER/my (http://localhost/my), получил сообщение о внутренней ошибке сервера HTTP 500.19
      Подробные сведения об ошибке:
       Модуль DynamicCompressionModule
       Уведомление SendResponse
       Обработчик 1C Web-service Extension
       Код ошибки 0x800700c1
       Запрошенный URL-адрес http://server:80/my

       Физический путь C:inetpubwwwrootmy
       Метод входа Анонимная
       Пользователь, выполнивший вход Анонимная
      ——————-

      Найти решение мне не удалось.
      Делаю это впервые ну и, что-бы не так сильно сомневаться в себе, решил попробовать опубликовать свою базу таким средством как 1С:Публикатор (он всё делает сам), а также на клиентской ОС через IIS 10.0. И всё получилось. Причем
      1С:Публикатор отработал, как с сервера, так и с клиента.

      Похоже на то, что под подозрением IIS 8.5. Но что следует предпринять для устранения ошибки я не знаю.

      • Изменен тип

        26 июня 2017 г. 12:46

      Понравилась статья? Поделить с друзьями:
    • 1c enterprise integrity violation ошибка
    • 1c bitrix загрузка файла ошибка не работает
    • 1bd708 ошибка бмв
    • 1b5e ошибка даф
    • 1b5e daf 105 ошибка