Ошибка 404 при помещении конфигурации в хранилище.
Ошибка сервера 404 — файл или каталог не найден» при попытке поместить конфигурацию в хранилище после обновления. При этом подключение к хранилищу, захват элементов проходил без проблем, а также помещение поэлементно. Все оказалось в Ограничениях запросов, длина содержимых которых по умолчанию 30мб. Существует 2 пути изменения этого параметра:
Первый:
- Выбираем наш сайт, в котором находится файл *.1ccr. В нашем случае это сайт repository.
- Находим «Фильтрация запросов» и выбираем действие «Открыть функции», затем «Изменить параметры».
- В открывшемся окне в поле «Максимальная допустимая длина содержимого(байт)» устанавливаем размер, например, 629145600 (это 600мб, размер не подбирал, просто примерно столько весит вся конфигурация)
Второй:
В папке, хранящей файл *.1ccr, после преобразования ее в IIS в приложение появляется файл web.config. В него внутри тегов <system.webServer>
</system.webServer> добавляем текст:
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength=»629145600″ />
</requestFiltering>
</security>
Полный текст файла выглядит так:
<?xml version=»1.0″ encoding=»UTF-8″?>
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=».1ccr» mimeType=»text/xml» />
</staticContent>
<handlers>
<add name=»1C Web-service Extension» path=»*» verb=»*» modules=»IsapiModule» scriptProcessor=»C:\Program Files (x86)\1cv8\8.3.6.2152\bin\wsisapi.dll» resourceType=»Unspecified» requireAccess=»None» preCondition=»bitness32″ />
</handlers>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength=»629145600″ />
</requestFiltering>
</security>
</system.webServer>
</configuration>
Так же стоит проверить дополнителные параметры пула, в котором находится сайт repository.
Параметр «Лимит запросов» должен иметь значение 0. В таком случае размер не ограничен.
ссылка на оригинальную статью: https://infostart.ru/1c/articles/164370/