Меню

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

  • Remove From My Forums
  • Вопрос

  • Операционная система — Windows server 2012 r2 Standart 64 бит

    Была сделана настройка IIS на работу с базой 1С8.3.2152.

    После перехода 1С с 2152 на 8.3.6.2299, Default Web Site остановилась.

    При запуске Default Web Site выходит ошибка:

    Отказано в доступе. Исключение из HRESULT: 0x80070005 (E_ACCESSDENIED)

Ответы

  • Спасибо!!! используемый на сервере фаервол блокировал. помогло его отключение и новый запуск. localhost показывает приветственную  страницу IIS. Спасибо за уделенное время!!!

    • Предложено в качестве ответа

      30 сентября 2015 г. 11:11

    • Помечено в качестве ответа
      Petko KrushevMicrosoft contingent staff, Moderator
      6 октября 2015 г. 7:42

The message is saying that your configuration file is corrupt in some way. However it also says that it can’t actually access the config file. So I’d ignore the original message about corruption/lack of validity as this is most likely just the effect of not being able to read the file due to a lack of authorization.

The reason it cannot read the config file is because the process running your web app does not have permission to access the file/directory. So you need to give the process running your web app those permissions.

The access rights should be fairly straightforward, i.e. at least Read, and, depending on your app, maybe Write.

Above, you mention IUSR etc. not being in the properties for web.config. If by that you mean that IUSR is not listed in the security tab of the file then it’s a good thing. One doesn’t want to give IUSR any kind of permission to web.config. The role IUSR is an anonymous internet user.

The file web.config should only be accessible through your application.

The problem is you haven’t said which OS and IIS version you are using so it’s difficult to advise which steps to take.

I.e. in IIS 7.5, the error message you’re quoting is likely to occur due to your ApplicationPoolIdentity not being assigned the permissions. Your web application belongs to an application pool and so you need to give the permissions to the OS account that your web application’s application pool runs under. Often this is something like NetworkService but you may have customized it to run under a purpose made account. Without more info it’s difficult to help you.

  • Remove From My Forums
  • Question

  • Has anyone seen that problem and knows what I can do to get rid of it? 

    I had IIS working just fine until I updated this box to Windows 10 Profesional.    Now my local pages show this error: 

    HTTP Error 500.19 — Internal Server Error

    Module    IIS Web Core
    Notification    Unknown
    Handler    Not yet determined
    Error Code    0x80070005
    Config Error    Cannot read configuration file due to insufficient permissions
    Config File    \?D:SitesMySitesatalkingdog.com.2006LiveSitewwwrootweb.config

    I googled the problem and I think the problem is to do with permissions on the user IIS_IUSRS .  So i’ve made sure that user has full control permissions,  but the problem hasn’t gone away. 

    Strangely,  the default page on http://localhost  works ok  and the CF Administrator pages work fine.   It’s just my own site that gives this error. 

    Anyone have any hints where I should go now?

    Cheers

    Mike Kear

    Windsor, NSW, Australia.


    Mike Kear, Windsor, NSW, Australia, AFPWebworks Pty Ltd

   Telefon

17.10.12 — 12:39

Здравствуйте, ситуация такая:

1.w2k8r2 — сервер на ней упп

2.Добавил в 1С пользователя, и на север тоже

3.связал их(авторизация в 1С через ОС)

4.поднял IIS

5.сделал web-сервис

6.опубликовал его

7.Пытаюсь в Visual Studio добавить reference на сервис, получаю ошибку:

==================================================================

Ошибка HTTP 401.2 — Unauthorized

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

Модуль IIS Web Core

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

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

Код ошибки 0x80070005

==================================================================

Что делать, подскажите, плз?

   Telefon

1 — 18.10.12 — 05:22

up

   zladenuw

2 — 18.10.12 — 05:23

ну так прав то нету. давай админа, а потом разберешся

   golden-pack

3 — 18.10.12 — 05:23

А через браузер открывается база ?

и почему выбрали iis, а не апач ?

   zladenuw

4 — 18.10.12 — 05:28

а чем ии тебе плох ?

   Telefon

5 — 18.10.12 — 05:29

(2) права Админские на винде, в 1С выставлены все права, какие можно было:)

(3) через браузер не открывается

Я сначала пытался на той-же машине, где сервер через браузер достучаться до сервиса — не может, выдает ошибку(описана в (0))

Почему iis а не апач — ну вопрос риторический..(а чем он лучше опять же…)

   zladenuw

6 — 18.10.12 — 05:30

(5) ну если ошибка в ВСтуидо, то с правами. я так думаю у тебя виндовс7.

   Telefon

7 — 18.10.12 — 05:31

(6) ошибка и в ВСтудио и через браузер,

там win 2008r2 — сервер, ну по сути это таже семерка

   Telefon

8 — 18.10.12 — 05:33

Может быть такое,что какие-то компоненты 1с были недоустановленны?

   zladenuw

9 — 18.10.12 — 05:34

а проверку. в 1с что они доступны. не ?

   Cube

10 — 18.10.12 — 05:35

(0) Веб сервис должен в браузере открываться. Если не открывается — скорее всего дело в правах. Чтобы проверить, в правах дело ини нет, создай новую пустую базу без пользователей с простым веб-сервисом и попробуй открыть его через браузер.

   zladenuw

11 — 18.10.12 — 05:36

(10) мне бы так. объясняли.

   Cube

12 — 18.10.12 — 05:38

(11) Ась?)

   zladenuw

13 — 18.10.12 — 05:41

(12) вот мне надо получить н запрос на веб сервисе. как его

   zladenuw

14 — 18.10.12 — 05:41

именно «н»

   Telefon

15 — 18.10.12 — 05:46

(10)ок, попробую

Но, до этого я делал так:

1.Виртуалка с виндой хр

2.на ней поднял упп, накатил конфигурацию(юзеры теже)и создал веб-сервис(все работало), выгрузил конфу

3.потом админ уже на w2k8r2 поднял упп, накатил выгруженную конфу

4 ну и результат -веб сервис не работает…

   zladenuw

16 — 18.10.12 — 05:57

(15) если 1с подняла. а ты не видишь. то это не проблема 1с.

   Cube

17 — 18.10.12 — 06:02

(13) Не понял вопроса…

   zladenuw

18 — 18.10.12 — 06:03

че че. экспорт

   Telefon

19 — 18.10.12 — 06:31

т.е проблема в правах пользователя скорее всего?

   Telefon

20 — 19.10.12 — 09:13

(10)

Создал простой сервис, опубликовал(он опубликовался) — проверял в папках ииса.

Но в браузере не доступен на той же машине, где иис.

Какие еще могут быть причины?

   Telefon

21 — 19.10.12 — 09:27

up

   Cube

22 — 19.10.12 — 09:34

(20) «Но в браузере не доступен» — как проверял? Ссылку в студию.

   Telefon

23 — 19.10.12 — 09:40

   Telefon

24 — 19.10.12 — 09:40

(23)demo — имя базы

testservice -имя веб сервиса

   sda553

25 — 19.10.12 — 09:52

Веб сервисы 1с не поддерживают доменную аутентификацию. Тему можно закрывать.

   Cube

26 — 19.10.12 — 10:15

(23) Хм… А где «.1cws»? Нужно же, вроде так: http://localhost/demo/ws/testservice.1cws

   Cube

27 — 19.10.12 — 10:17

(26) Ещё бывает, что результаты кэшируются браузерами и приходится вместо локалхост писать 127.0.0.1 или пользоваться другими браузерами…

Попробуй ещё так: http://127.0.0.1/demo/ws/testservice.1cws

   Telefon

28 — 19.10.12 — 12:58

(25) ссылку на такую информацию

(26) да вроде когда на тестовой машине запускал, но 1cws не требовалось

   Telefon

29 — 19.10.12 — 20:15

Еще такой вопрос:

как известно у 64-разрядной версии 1с нет толстого клиента.

А конфигурация, которую загружаю была выгружена не знаю откуда.

Есть ли вероятность, что конфа, созданная на 32-разрядной версии вызывает глюки в 64-х разрядной?

   sda553

30 — 20.10.12 — 12:50

   Jaap Vduul

31 — 20.10.12 — 13:23

   Telefon

32 — 20.10.12 — 18:13

(30),(31), спасибо огромное!

буду курить ман и пробовать!

   Telefon

33 — 22.10.12 — 08:53

Похоже с правами проблемы, не подскажите, какие права необходимо выставить у пользователей?

   Cube

34 — 22.10.12 — 09:05

(33) Ты (10) сделал или нет? Смысл идти дальше, если (10) не работает

?

   Telefon

35 — 22.10.12 — 09:17

(34) я писал, что так делал, ничего не сработало

НО проблема РЕШЕНА!

Как решилась:

1..net был установлен раньше iis

Посему надо было перерегистрировать asp.net в iis.

2.В пуле приложений надо было включить поддержку 32 разрядных приложений(либо отключить, но тогда надо в конфиге сайта прописать путь к 64-х разрядному wsisapi.dll.

3.Удостоверение в пуле установить в local_system

4.Получать сервис по полной ссылке, например

http://127.0.0.1/demo/ws/testservice.1cws?wsdl

Ну как-то так

  

Telefon

36 — 22.10.12 — 09:19

Всем спасибо, за участие

  • Remove From My Forums
  • Question

  • User26389094 posted

    I  placed my application in one folder on my desktop.Then i showed the physical path to my application .When i run it on IIS7 it showed the following error message

    HTTP Error 500.0 — Internal Server Error

    Description: The page cannot be displayed because an internal server error has occurred.

    Error Code: 0x80070005

    Notification: BeginRequest

    Module: IIS Web Core

    Requested URL: http://localhost:80/Amnsys

    Physical Path: C:UserskalyaniDesktopMsDotNetAMSAMS.web

    Logon User: Not yet determined

    Logon Method: Not yet determined

    Handler: Not yet determined

    Most likely causes:

    • IIS received the request; however, an internal error occurred during the processing of the request. The root cause of this error depends on which module handles the request and what was happening in the worker process when this error occurred.
    • IIS was not able to access the web.config file for the Web site or application. This can occur if the NTFS permissions are set incorrectly.
    • IIS was not able to process configuration for the Web site or application.
    • The authenticated user does not have permission to use this DLL.
    • The request is mapped to a managed handler but the .NET Extensibility Feature is not installed.

    What you can try:

    • Ensure that the NTFS permissions for the web.config file are correct and allow access to the Web server’s machine account.
    • Check the event logs to see if any additional information was logged.
    • Verify the permissions for the DLL.
    • Install the .NET Extensibility feature if the request is mapped to a managed handler.
    • Create a tracing rule to track failed requests for this HTTP status code. For more information about creating a tracing rule for failed requests, click
      here.

    More Information… This error means that there was a problem while processing the request. The request was received by the Web server, but during processing a fatal error occurred, causing the 500 error.

    Microsoft Knowledge Base Articles:

    • 294807

    Server Version Information: Internet Information Services 7.0. 

    So,I gave read & execute permission to IIS_USRS.But, it is showing the same error.What else should i do. 

  • Remove From My Forums
  • Question

  • User26389094 posted

    I  placed my application in one folder on my desktop.Then i showed the physical path to my application .When i run it on IIS7 it showed the following error message

    HTTP Error 500.0 — Internal Server Error

    Description: The page cannot be displayed because an internal server error has occurred.

    Error Code: 0x80070005

    Notification: BeginRequest

    Module: IIS Web Core

    Requested URL: http://localhost:80/Amnsys

    Physical Path: C:UserskalyaniDesktopMsDotNetAMSAMS.web

    Logon User: Not yet determined

    Logon Method: Not yet determined

    Handler: Not yet determined

    Most likely causes:

    • IIS received the request; however, an internal error occurred during the processing of the request. The root cause of this error depends on which module handles the request and what was happening in the worker process when this error occurred.
    • IIS was not able to access the web.config file for the Web site or application. This can occur if the NTFS permissions are set incorrectly.
    • IIS was not able to process configuration for the Web site or application.
    • The authenticated user does not have permission to use this DLL.
    • The request is mapped to a managed handler but the .NET Extensibility Feature is not installed.

    What you can try:

    • Ensure that the NTFS permissions for the web.config file are correct and allow access to the Web server’s machine account.
    • Check the event logs to see if any additional information was logged.
    • Verify the permissions for the DLL.
    • Install the .NET Extensibility feature if the request is mapped to a managed handler.
    • Create a tracing rule to track failed requests for this HTTP status code. For more information about creating a tracing rule for failed requests, click
      here.

    More Information… This error means that there was a problem while processing the request. The request was received by the Web server, but during processing a fatal error occurred, causing the 500 error.

    Microsoft Knowledge Base Articles:

    • 294807

    Server Version Information: Internet Information Services 7.0. 

    So,I gave read & execute permission to IIS_USRS.But, it is showing the same error.What else should i do. 

I created an ASP.net MVC developed web application and I am trying to set up IIS.

The Error:
Http error 500.19, error code 0x80070005, Cannot read configuration file due to insufficient permissions,
config file:
C:inetpubwwwrootBudgetManagerMainBudgetManagerweb.config

If I set the AppPool to use ‘administrator’ i have no problems and can access the site just fine. If i set to NETWORK SERVICE (or anything else including self-created admin or non-admin user accounts), i get the above error.

Things I have tried:

  1. identity for Application pool named ‘test’ is ‘NetworkService’
  2. Set full access privs for wwwroot and all children files/folders
  3. verified effective permissions and NETWORK SERVICE has full access.
  4. Authentication on my site is set for anonymous and running under Application Pool Identity
  5. I do not have any physical path credentials set on the website
  6. confirmed website is set to run under the application pool named ‘test’

using Process Monitor, here is a summary of what i found on the ACCESS DENIED event

EVENT TAB:

  1. Class: File System
  2. Operation: CreateFile
  3. Result: Access Denied
  4. Path: ..web.config

  1. Desired Access: Generic Read
  2. Disposition: Open
  3. Options: Sybnchronous IO Non-Alert, Non-Directory file
  4. Attributes: N
  5. ShareMode: Read
  6. AllocaitonSize: n/a

PROCESS TAB

…lots of stuff that seems irrelevant

User: NT AUTHORITYNETWORK SERVICE

asked Sep 8, 2010 at 14:09

Re-Pieper's user avatar

Re-PieperRe-Pieper

211 silver badge3 bronze badges

1

Simplest interpretation of the error: IIS has detected a folder called

C:inetpubwwwrootBudgetManagerMainBudgetManager

and tried to read a web.config file from that location, but the Application Pool account hasn’t been able to read a web.config file in that folder.

This is probably going to be because of NTFS permissions preventing the Network Service account (you noted above) from accessing that folder.

The Application Pool Account requires Read access to all folders and web.config files within the website.

answered Feb 1, 2012 at 21:25

TristanK's user avatar

TristanKTristanK

9,0032 gold badges27 silver badges39 bronze badges

You could try deleting the relevant folder in the Temporary ASP.NET Files folder (C:WINDOWSMicrosoft.NETFrameworkv2.0.50727Temporary ASP.NET Files in XP). Maybe there’s some kind of caching going on?

answered Sep 8, 2010 at 20:38

MikeWyatt's user avatar

1

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

> При проверке 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С — ни какие варианты не помогли.

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

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

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

Причина, по которой он не может прочитать файл конфигурации, заключается в том, что процесс, запускающий ваше веб-приложение, не имеет разрешения на доступ к файлу / каталогу. Таким образом, вам необходимо предоставить эти разрешения процессу, запускающему ваше веб-приложение.

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

Выше вы упомянули IUSR и т. д., отсутствующие в свойствах для web.config. Если под этим вы имеете в виду, что IUSR не указан на вкладке безопасности файла, то это хорошо. Никто не хочет отдавать IUSR любое разрешение на web.config. Роль IUSR является анонимным интернет-пользователем.

Файл web.config должен только быть доступным через ваше приложение.

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

То есть в IIS 7.5 сообщение об ошибке, которое вы цитируете, вероятно, возникнет из-за вашего ApplicationPoolIdentity не получил разрешения. Ваше веб-приложение принадлежит к пулу приложений, поэтому вам необходимо предоставить разрешения учетной записи ОС, под которой работает пул приложений вашего веб-приложения. Часто это что-то вроде NetworkService но вы могли настроить его для работы под специальной учетной записью. Без дополнительной информации вам трудно помочь.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Код ошибки 0x8007000d что делать
  • Код ошибки 0x80070005 0xa001b при создании загрузочной флешки