1c веб сервер настроен таким образом чтобы не формировать списка содержимого каталога
This article helps you resolve the "HTTP Error 403.14 - Forbidden - The web server is configured to not list the contents of this directory" error that occurs when you open an Internet Information Services (IIS) webpage.
Original product version: Internet Information Services 7.0 and later versions
Original KB number: 942062
Решение для пользователей
Если вы являетесь пользователем, вам следует связаться с администраторами веб-сайта и уведомить их о возникновении этой ошибки при переходе по данному веб-адресу.
Решение для администраторов сайта
Эта проблема возникает из-за того, что на веб-сайте не включена функция просмотра каталогов. Кроме того, документ по умолчанию не настроен. Для решения этой проблемы воспользуйтесь одним из описанных ниже способов.
Метод 1. Включение функции просмотра каталогов в IIS (рекомендуется)
Чтобы устранить эту неполадку, выполните следующие действия:
- Запустите диспетчер IIS. Для этого нажмите кнопку Пуск, выберите пункт Выполнить, введите команду inetmgr.exe и нажмите кнопку ОК.
- В диспетчере IIS последовательно разверните пункты Имя сервера, Веб-сайты, затем выберите веб-сайт, который необходимо изменить.
- В представлении Функции дважды щелкните пункт Просмотр каталогов.
- На панели Действия выберите команду Включить.
Метод 2. Добавление документа по умолчанию
Чтобы устранить эту неполадку, выполните следующие действия:
- Запустите диспетчер IIS. Для этого нажмите кнопку Пуск, выберите пункт Выполнить, введите команду inetmgr.exe и нажмите кнопку ОК.
- В диспетчере IIS последовательно разверните пункты Имя сервера, Веб-сайты, затем выберите веб-сайт, который необходимо изменить.
- В представлении Функции дважды щелкните пункт Документ по умолчанию.
- На панели Действия выберите команду Включить.
- В поле Имя файла введите имя документа по умолчанию и нажмите кнопку ОК.
Метод 3. Включение функции просмотра каталогов в IIS Express
Этот метод предназначен для веб-разработчиков, у которых возникает данная проблема при использовании IIS Express.
Откройте окно командной строки и перейдите в папку IIS Express на компьютере. Например, введите следующую команду в командной строке и нажмите клавишу ВВОД.
Введите следующую команду и нажмите клавишу ВВОД:
Дополнительные сведения о командных строках Appcmd.exe см. в разделе Начало работы с AppCmd.exe.
Могу ошибаться, но если сначала установить IIS а затем установить модуль расширения веб-сервера 1С, то пункты 6-10 платформа настроит сама, после публикации новой базы так же ничего настраивать не придется.
(1) Saipl, в моем случае (при установке сначала IIS, потом веб-расширение) пункт 10 пришлось сделать в части "Пулы приложений -> DefaultAppPool -> Дополнительные параметры -> Разрешены 32-разрядные приложения ->True."
Автору СПАСИБО!
(24) sidorov8, Так как установка идет в 64 разрядном окружении, то в п. 10 надо всего лишь выбрать другой обработчик - 64-битный wsisapi.dll, находящийся в данном примере по адресу: "C:\Program Files\1cv8\8.3.4.465\bin\wsisapi.dll".
(24) Почему-то если так делаю, то у меня ошибка при входе. Если же нет то и 32-х битная версия 1С запускается нормально
я в какойто момент плюнул настраивать 2012, и установил апач. С ним завелось с полпинка. После этой статьи попробую еще раз, спасибо )
(2)интересно - как у вас, получилось после аача? я вот тоже его поставил, а потом решил IIS , но с первого раз не прошло
(101) в интернетах уже полно разных инструкций как настроить и через апач и через iis. Все просто и элементарно
Публикация Файловлй базы данных.(Бухгалтерия 3.0)
При входе пользователя по опубликованной ссылке стартует масса регламентных заданий в базе (Например загрузка курсов валют или обновление полнотекстового поиска)- которые при отсутствии прав у пользователя под которыми они стартуют приводит к зависанию базы.
P.S.
Попытка открыть обработку "Управление Регламентными заданиями" - вешает сеанс намертво.
Все регламентные задания отрабатывают по умолчанию под "DefaultAppPool".Можно посмотреть по процессу w3wp.exe.
Решение : Для решения проблемы в настройках пула в свойстве "Identity" нужно указать пользователя которому гарантировано будет хватать прав на выполнение всех регламентных задании в приложении + (Доступ к каталогу и ресурсам сети).
Я если честно не до конца понял для чего необходимо добавлять приложение, то окошко где добавляется _1С.
Вообще с IIS очень часто творятся непонятные вещи. Сейчас думаю чтобы продакшин сервер запустить под Апатчем.
(6)Ситуации бывают разные:
а) На предприятии уже установлен IIS - и смысла ставить еще один веб-сервер просто нет.
б) Политика компании нацелена на использование Windows-серверов (а следовательно, и их продуктов).
И покажите мне, пожалуйста, 3 кнопки которыми настраивается Windows аутентификация в Apache. Количество инструкций (и личный опыт) говорит о том, что не все так "трехкнопочно" в этом вопросе..
Статья очень полезная. От себя хочу добавить что всё это лучше делать под правами локального администратора.
Шаг 2,6,7,8,9 можно не делать если запускать 1с для публикации от имени администратора. То есть строка с папкой сама уже будет преобразована в приложение. Делаю на win8.1 64. Но можно ли так делать не будет ли чем то плохо? Почему то самому сделать по инструкции не получается выходят ошибки что писал выше.
Еще для новых публикаций надо заходить в проверку подлинности и включать анонимную проверку подлинности.
(15) TbSasha, Как я понимаю, все зависит от версии 1С и прав, под которыми происходит установка комплекса сервисов и программ. Если шаги уже сделаны, то их и впрямь повторять не нужно. Работает и работает.
Добрый день! есть задача связать 1С и программу документооборота. Программа документооборота будет дергать веб-сервисы 1С, чтобы получать данные из справочников, добавлять записи в справочники.
Возник такой вопрос: как по правильному нужно сделать: для каждого справочника отдельный веб-сервис, или в один веб-сервис все методы для всех справочников?
Аналогично с XDTO, все типы в один ХДТО или в разные?
Волнует вопрос по возможным проблемам: если сломается/сломаю один веб-сервис, то сломается только один справочник, все остальное будет работать.
Чем нужно руководствоваться, какими аргументами?
Спасибо!
А зачем для решения данной задачи дергать веб-сервисы? Может проще подключиться к базе 1с напрямую. Или через синхронизацию.
Я не знаю, почему именно так решили: может быть их система не умеет по другому, или наш программер по этой программе не знает как сделать по другому. Мне поставили задачу. Я хочу сделать по правильному. А как это по правильному?
По веб-сервисам, к сожалению, больше ни чем е помогу - у меня стояла задача опубликовать базу - я ее решил, решением поделился со всеми. Свой же документооборот (на 1с) удачно поженил с бухгалтерией (односторонне, из бух только берем) и несколькими базами на MSSQL и МySQL- чтение и запись.
А кто-нибудь знает где настраивается в IIS такая вещь:
Ситуация: настроено перенаправление с внешнего XXX.XXX.XXX.XXX:9000 на внутренний XXX.XXX.XXX.XXX:80. Опубликован веб-сервис.
Список действий прописанный ниже ошибки (см. на фото) выполнил - не помогло. В качестве имени сайта пробовал писать название решения и название страницы.
Там ещё правда есть такое замечание:
Убедитесь, что атрибут configuration/system.webServer/directoryBrowse@enabled в файле конфигурации сайта или приложения имеет значение "True"
Я не нашел в файле web.config такого параметра.
В интернет выдаёт решения либо такие-же как описанные ниже ошибки, либо произвести настройку через Диспетчер служб IIS в панели администрирования, но там я такой службы не нашёл, возможно потому что у меня IIS Express.
Подскажите, что делать?
Access forbidden! Error 403
при нажатии на кнопку срабатывает метод get в котором я передаю ссылку,но пападаю на Access.
а у вас asp net то установлен , документ по умолчанию прописан в IIS , default.aspx присутствует в проекте ?
а у вас asp net то установлен , документ по умолчанию прописан в IIS , default.aspx присутствует в проекте ?
Symptoms
When you visit a website hosted on IIS 7.0 or a later version, you receive an error message that resembles the following:
Resolution for site administrators
This problem occurs because the website doesn't have the Directory Browsing feature enabled. Also, the default document isn't configured. To resolve this problem, use one of the following methods:
Method 1: Enable the Directory Browsing feature in IIS (recommended)
To resolve this problem, follow these steps:
- Start IIS Manager. To do it, select Start, select Run, type inetmgr.exe, and then select OK.
- In IIS Manager, expand server name, expand Web sites, and then select the website that you want to change.
- In the Features view, double-click Directory Browsing.
- In the Actions pane, select Enable.
Method 2: Add a default document
To resolve this problem, follow these steps:
- Start IIS Manager. To do it, select Start, select Run, type inetmgr.exe, and then select OK.
- In IIS Manager, expand server name, expand Web sites, and then select the website that you want to change.
- In the Features view, double-click Default Document.
- In the Actions pane, select Enable.
- In the File Name box, type the name of the default document, and then select OK.
Method 3: Enable the Directory Browsing feature in IIS Express
This method is for the web developers who experience this issue when they use IIS Express.
Open a Command Prompt window, and navigate to the IIS Express folder on your computer. For example, type the following command at the command prompt, and then press Enter:
Type the following command, and then press Enter:
For more information about Appcmd.exe command lines, see Getting Started with AppCmd.exe.
Столкнулся с проблемой установки удаленного хранилища на IIS 7.5. Часто бывает, что администраторы Заказчика в этом разбираться не хотят, а работа с удаленным хранилищем штука весьма полезная и удобная. Статей про настройки на IIS 6.0 много, а на IIS 7.5 нет. После манипуляций решил помочь коллегам. IIS 7.5 входит в состав Windows 7 и Window Server 2008. В статье представлен пример для установки на Windows 7 (для Windows Server 2008 отличается только сама установки немного).
В каталоге создаем файл с расширением .1ccr следующего содержания:
После создания папки входим в Панель Управления – Администрирование – Диспетчер служб IIS.
То ли какой-то досадный пробел, то ли файл действительно пустой нужен? )
В общем и целом спасибо - не выделялось времени разобраться самому )
(2) AlX0id,
Что не пойму поправил текст, воткнул содержание файла, вроде отражается, сейчас после модерации опять не видно.
Что не пойму поправил текст, воткнул содержание файла, вроде отражается, сейчас после модерации опять не видно. На всякий случай содержание файла в каталоге настройки сервера IIS^
(5) MRAK,
Нет, но будет время тоже попробую. На проектах часто приходится разбираться с техническими моментами, так что надо быть во всеоружии. А клиент всегда заплатит, если сам не в состоянии что-то сделать сам.
Имя каталога в папке wwwroot - это настройки Web сервера
Имя каталога хранилища - это там где хранилище лежит. Эта папка должна лежать в каталоге, который указан в настройках службы сервера хранилища.
(12) Ksu,
Наверное да. Надо попробовать поставить возможность получения списка файлов. По моему меняется в функции "Просмотр каталога".
Это нормально.
Проверьте сопоставление обработчика (скрин сделайте), изменение разрешений, а также проверьте использование 32 разрядный приложений, если сервер 64 разрядный.
Проверьте работу сервера хранилища. Для этого подключитесь к хранилищу по следующему пути:
Это покажет корректно ли работает сервер хранилища, а также приведите содержание файла repo.1ccr
(21)
К харнилищу я подключаюсь вот так:
tcp://srv-1c-test
не указываю в конце папку /hran_wide
Соответственно содержимое файла repo.1ccr:
Если напрямую подключиться к хранилищу через tcp://srv-1c-test ошибок в хранилище никаких нет, все работает
Получается вы создаете хранилище непосредственно в каталоге hran_wide и этот же каталог указан в качестве рабочего каталога сервера хранилища? Покажите строку запуска службы хранилища.
(24)
"C:\Program Files (x86)\1cv82\8.2.16.363\bin\crserver.exe" -srvc -port 1542 -range 1560:1591 -d C:\hran_wide\
Не совсем правильно. Вам мне кажется надо в рабочем каталоге C:\hran_wide\ создать папку, в ней создать хранилище и тогда в строке указывать этот каталог как и написано в статье.
(26)
Тогда в Вашей статье вот в этом пункте указывать только имя компьютера или все же с указанием папки?
В каталоге создаем файл с расширением .1ccr следующего содержания:
В случае с вашей строкой сервера хранилища
"C:\Program Files (x86)\1cv82\8.2.16.362\bin\crserver.exe" -srvc -port 1542 -range 1560:1591 -d d:\1C_CONFIG\CONFIGS82\WEBREPO\
какая будет строка подключения и содержимое файла .1ccr?
В файле 1ccr ничего не меняется, рабочий каталог является параметром службы, а в файле мы указываем компьютер со службой. А каталоги хранилищ размещаются уже в рабочем каталоге службы. А вот в строке подключения если через tcp, то :
(28)
Прошу уже прощения, что такую дискуссию устроила, но все же хотелось бы докопаться до истины и рабочего состояния
Правильно ли я поняла:
в службе у меня будет полный путь до папки хранилища или до папки, где лежат папки разных хранилищ
так:"C:\Program Files (x86)\1cv82\8.2.16.363\bin\crserver.exe" -srvc -port 1542 -range 1560:1591 -d C:\1C_REPO\
или так: "C:\Program Files (x86)\1cv82\8.2.16.363\bin\crserver.exe" -srvc -port 1542 -range 1560:1591 -d C:\1C_REPO\hran_wide
где лежат папки разных хранилищ
Получается что у вас хранилище лежит в рабочем каталоге сервера. Даже не знаю что и сказать.
А что выдает браузер когда с компьютера заходите:
"C:\Program Files (x86)\1cv82\8.2.16.363\bin\crserver.exe" -srvc -port 1542 -range 1560:1591 -d C:\1C_REPO\hran_wide
А что выдает браузер когда с компьютера заходите:
Что -то не так с IIS/ Вот что должно выдавать при подключении через браузер
(35)
Добилась я и такого отображения. Но проблема с подключением к веб-хранилищу не решилась. Та же ошибка вываливается все равно. Что за частичный файл.
Будем думать. Решим задачу - отпишусь, вдруг кому пригодится
Спасибо и Вам за терпение!
Хорошо. Надеюсь что у вас все получится.
"C:\Program Files (x86)\1cv82\8.2.16.363\bin\crserver.exe" -srvc -port 1542 -range 1560:1591 -d C:\1C_REPO\
Почти разобрались. В настройках IIS по умолчанию стоит ограничение на максимальный размер запроса. У нас очень большая конфигурация. И поэтому не получалось затянуть ее всю при первом подключении.
(38) Ksu, спасибо Вам за наводку. Мучился с ошибкой "Неклассифицированная ошибка работы с хранилищем конфигурации. Ошибка сервера 404 - файл или каталог не найден" при попытке поместить конфигурацию в хранилище после обновления. При этом подключение к хранилищу, захват элементов проходил без проблем, а также помещение поэлементно. Все оказалось в Ограничениях запросов, длина содержимых которых по умолчанию 30мб. Существует 2 пути изменения этого параметра:
Первый:
1. Выбираем наш сайт, в котором находится файл *.1ccr. У меня это сайт repository.
2. Находим "Фильтрация запросов" и выбираем действие "Открыть функции", затем "Изменить параметры".
3. В открывшемся окне в поле "Максимальная допустимая длина содержимого(байт)" устанавливаем размер, например, 629145600 (это 600мб, размер не подбирал, просто примерно столько весит вся конфигурация)
Так же стоит проверить дополнителные параметры пула, в котором находится сайт repository.
Параметр "Лимит запросов" должен иметь значение 0. В таком случае размер не ограничен.
Что только не делал - но так и не смог запустить
Сам сервер как службу запустил. Кстати, надо бы написать что службу можно запустить с параметром -instsrvc, сразу после установки. Ибо я не смог найти в реестрее требуемую строку пока не установил сервер.
Хранилища создал, все остальное сделал как написано.
Что в итоге:
через tcp - все работает, причем не только локально на сервере но и удаленно на других компьютерах по живому IP
через IIS не взлетелов ( пишет 1C "Method not Allowed"
Кстати через всю статью проходит информация что в барузере при открыии созданного приложения должен отобразится список файлов, но непонятно какой список? У меня вот напирмер отображается два файла web.config и repository.1crr, и то после того как я назначил права на просмотр директоии.
Хотя мне кажется должен быть несколько другой список файлов.
Первоначальная версия продукта: службы IIS версии 7.0 или более поздних версий
Оригинальный номер базы знаний: 942062
Resolution for users
If you're a user, you should contact the website administrators to notify them that this error has occurred for this web address.
Симптомы
Решение
Если Вы в адресной строке не указываете конкретную страницу , то IIS ищет страницу по умолчанию из своих настроек , а по умолчанию там Default.aspx , так что либо настраиваете роутинг , либо создаете данную страничку . либо в адресной строке указываете конкретную страницу. Иначе будет попытка запросить содержимое веб.каталога - что запрещено по умолчанию.
Если Вы в адресе запроса не указываете конкретную страницу , то IIS ищет страницу по умолчанию из своих настроек , а по умолчанию там Default.aspx , так что либо настраиваете роутинг , либо создаете данную страничку . либо в адресной строке указываете конкретную страницу. Иначе будет попытка запросить содержимое веб.каталога - что запрещено по умолчанию.
Т.е. страница, которая грузится 1-ой должна иметь имя "Default.aspx"?
Или это отдельная страница, в которой что-то другое должно быть прописано?
Можете грузить любую "страницу" первой , просто укажите ее полное имя. , если иных настроек у Вас нет.
Если в адресной строке не указана страница , то да , будет попытка найти страницу Default.aspx , и если таковой не найдется - то попытка отобразить каталог.
Переименовал - запустилось. Спасибо!
А можно где-то прописать в проекте чтобы он искал не Default.aspx, а другой файл (с моим именем)?
Список: Упорядочить элементы списка таким образом, чтобы все гласные были в начале
Здравствуйте. Нужно создать односвязный список из псевдослучайных символов от А до Я, упорядочив.
Joomla 403 Forbidden Access is forbidden to the requested page
Добрый день. Начал учится устанавливать сайт. сразу к проблеме: первый рас установил джумлу.
Создать static таким образом, чтобы его цвет был таким же, как у окна
Нужно создать метку таким образом чтобы цвет метки был таким же как у окна. HWND hLabelFrom =.
Clojure Определить функцию переставляющую элементы списка L таким образом, чтобы одинаковые элементы оказались рядом
Переставляющую элементы списка L таким образом, чтобы одинаковые элементы оказались рядом. .
Читайте также: