Содержимое запроса является сценарием и не будет обрабатываться обработчиком файла статистики
IIS поддерживает приложения CGI. В данном разделе приводится административная информация по установке и конфигурированию приложений CGI на веб-сервере. Более общие сведения о программировании приложений CGI приведены в электронной библиотеке корпорации Майрософт MSDN.
Программы CGI выполняются, когда веб-сервер получает адрес URL, содержащий имя программы CGI и параметры, требуемые программой. Если программа CGI скомпилирована в исполняемый файл (.exe), каталог, содержащий программу, должен иметь разрешение «Выполнение», чтобы пользователи могли выполнять программу. Если программа CGI записана в виде сценария, например сценария на языке Perl, каталогу можно предоставить разрешение «Выполнение» или «Сценарий». Чтобы использовать разрешение «Сценарий», интерпретатор сценариев должен быть помечен как обработчик сценариев.
- Настройте каталог для программ CGI. Для дополнительной безопасности следует отделить программы CGI от файлов содержимого. Нет необходимости называть каталог Cgi-bin, однако по желанию он может быть назван и так. См. раздел Создание виртуальных каталогов.
- Если программы CGI являются сценариями, получите и установите соответствующий интерпретатор сценариев. Например, для запуска сценариев, написанных на языке Perl, необходимо получить интерпретатор Perl.
Операционная система Windows не обеспечивает версии Perl, SED или AWK. Интерпретаторы могут быть получены от независимых разработчиков.
Если выбрано разрешение «Сценарий», в окне свойств каталога необходимо пометить интерпретатор сценариев как обработчик сценариев. Только интерпретаторы, помеченные как обработчики сценариев, могут выполняться в этом каталоге. Исполняемые файлы (.dll и .exe) не могут быть выполнены непосредственно, то есть запрос обозревателя не может запустить исполняемый файл на веб-сервере включением имени программы в адрес URL. Использование разрешения «Сценарий» вместе с параметром Обработчик сценариев позволяет размещать файлы содержимого (например файлы .htm или .jpg) в том же каталоге, что и сценарии CGI. Файлы содержимого будут отображаться в обозревателе, а сценарии будут выполняться, но нельзя запустить программу без соответствующих полномочий или отобразить команды сценария в обозревателе.
Внимание! Если каталогам, содержащим исполняемые файлы, присвоено разрешение «Чтение», посетители узла смогут загружать и выполнять эти исполняемые файлы. Для целей безопасности оптимальным является хранение исполняемых файлов в отдельном каталоге, не имеющем разрешения «Чтение».
IIS сопоставляет расширения имени файла с интерпретатором. Например, если используются сценарии на языке Perl, хранимые в файлах с расширением .pl, сопоставьте расширение .pl с программой, которая исполняет сценарии на языке Perl. Сопоставьте файлы .bat и .cmd с интерпретатором команд (Cmd.exe)/ См. раздел Сопоставление приложений.
Если используются разрешения доступа NTFS, убедитесь, что все пользователи, кому необходимо выполнять программы, имеют для каталога разрешение «Выполнение». Если веб-узел допускает анонимных пользователей, проверьте, что анонимный пользователь (учетная запись IUSR_ИмяКомпьютера) имеет разрешение «Выполнить».
IIS поддерживает большинство стандартных переменных среды для сервера.
Если сценарий обращается к сценарию, сопоставленному Cmd.exe, выполняющемуся на удаленном сервере, рабочий каталог по умолчанию устанавливается как %SYSTEM32% на локальном компьютере. Стандартное значение %SYSTEM32% — \Winnt\System32 (для Windows 2000) and \Win95\System (для Windows 95 или более поздней версии).
Для большей безопасности веб-сервер не передает специальные символы интерпретатора команд сопоставленному приложению CGI. Перечисленные ниже символы по умолчанию не могут быть включены в адрес URL, вызывающий приложение CGI:
Проблемы с безопасностью и членством
Расположение файлов журналов
По умолчанию IIS 7.0 или более поздних версий помещает файлы журналов в следующую папку:
inetpub\logs\Logfiles
Данная папка содержит отдельные каталоги для каждого веб-сайта. Файлы журнала создаются в каталогах ежедневно и по умолчанию называются с помощью даты. Пример имени файла журнала: exYYMMDD.log.
Ссылки
Заявление об отказе от ответственности за сведения о продуктах сторонних производителей
В этой статье упомянуты программные продукты независимых производителей. Корпорация Майкрософт не дает никаких гарантий, подразумеваемых и прочих, относительно производительности и надежности этих продуктов.
Могу ошибаться, но если сначала установить 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. Опубликован веб-сервис.
Я только что попытался развернуть мое первое веб-приложение в IIS на своем ноутбуке Windows 7 Home Premium. После создания приложения мне пришлось перейти в Classic App Pool, а затем установить этот пул для фреймворка 4.0. Теперь я получаю следующую ошибку:
Боюсь, что обширный Гуглинг не дал мне ничего четкого или определенного для меня отношения, и, как обычно, я обратился к экспертам.
EDIT: Я подозреваю, что это связано с отсутствием сопоставлений обработчика framework 4.0 для файлов.aspx. Тем не менее, aspnet_regiis даже дает моему администратору палец и говорит, что мне нужны права администратора для его запуска.
Возможно, слишком поздно, но чаще всего вам нужно запускать
В дополнение к выше, если вам нужна поддержка WCF, вам может потребоваться выполнить следующее:
Замените v3.0 на любую текущую версию фреймворка.
Если вы используете iis 7.5.
Просто зайдите в диспетчер IIS, откройте свойства своего веб-сайта.
Вы увидите раздел “Сопоставления обработчиков”, просто перейдите в этот раздел и найдите “staticFile”.
Скорее всего, это последний файл в списке.
Затем щелкните правой кнопкой мыши на нем и выберите “Восстановить родителя”.
Я потратил столько времени, пока я столкнулся с этим в первый раз, так как это решит вашу проблему.
Вы можете найти пункт меню “Добавить роли и функции” в меню “Управление” в правом углу Диспетчера серверов
должен проверить эту опцию, предположим,
Существует вероятность того, что пул приложений, созданный для вашего приложения по умолчанию, – это версия 2. Итак, хотя вы видите обработчик для расширения .svc в списке, он не работает и рассматривает его как статический файл. Все, что вам нужно, это открыть свойства пула приложений и переключить его на версию 4.
Я решил эту проблему, включив WCF Services
Но вы должны признать, что это ENIRE IIS setup configure/guess/trial и см./попробуйте это/попробуйте, что тратит 4 или 5 наших дней, пытаясь найти решение вокруг подхода. COMPLETE AND UTTER JOKE.
ЖЕСТКО, “ИИС” – САМЫЙ БОЛЬШОЙ ДУХОВНЫЙ ТРЕЙК, КОГДА-ЛИБО ИГРАТЬ НА ЧЕЛОВЕЧЕ К ДАТЕ
У меня была та же проблема. Когда я добавил Static content feaute для IIS, он отлично работает.
Я предполагаю, что, поскольку это было приложение 4.0, которое не могло обрабатываться 4.0 Engine, по умолчанию использовался обработчик статических файлов.
Для других людей, читающих это:
cmd → щелкните правой кнопкой мыши → Запуск от имени администратора
Один из худших сценариев, который я только что решил, – это конфликтная запись в Web.config.
Забавная часть – для этого нет ошибок. Просто угадайте работу (в первый раз, конечно).
Итак, для меня решение было просто удалить и/или элементы из web.config.
У меня была такая же проблема, я просто изменил версию целевой платформы на веб-сайте на версию, в которой она была разработана, в IIS. Это решило мою проблему. Надеюсь, это поможет…
это может быть несколько причин, в моем случае в разделе Application pool- > advance setting- > Enable 32-bit application (должно быть верно). Ранее было установлено значение false.
Чтобы вызвать этот метод, свойство Membership.Provider должно быть экземпляром ExtendedMembershipProvider.
Эта ошибка может указывать на то, что класс не AspNetSqlMembershipProvider настроен. (Симптом заключается в том, что сайт работает хорошо локально, но выдает эту ошибку при публикации на сервере поставщика услуг размещения.) Одним из исправлений этой проблемы является явное включение простого членства, добавив следующее в файл Web.config сайта:
Версии программного обеспечения
Этот раздел состоит из следующих подразделов.
5 xx — ошибка сервера
500 — внутренняя ошибка сервера.
500.0 — ошибка модуля или ISAPI.
500.11 — приложение на веб-сервере закрывается.
500.12 — приложение на веб-сервере перезапускается.
500.13 — веб-сервер перегружен.
500.15 — прямые запросы для Global.asax запрещены.
500.19 — недопустимые данные конфигурации.
500.21 — модуль не распознан.
500.50 — при обработке уведомления RQ_BEGIN_REQUEST произошла ошибка перезаписи. Возникла ошибка конфигурации или выполнения правила для входящего трафика.
Здесь конфигурация распределенных правил считывается как для входящих, так и для исходящих правил.
500.51 — при обработке уведомления GL_PRE_BEGIN_REQUEST произошла ошибка перезаписи. Возникла ошибка глобальной конфигурации или выполнения глобального правила.
Здесь считывается конфигурация глобальных правил.
500.52 — при обработке уведомления RQ_SEND_RESPONSE произошла ошибка перезаписи. Произошло выполнение правила для исходящего трафика.
500.53 — при обработке уведомления RQ_RELEASE_REQUEST_STATE произошла ошибка перезаписи. Произошла ошибка выполнения правила для исходящего трафика. Правило настроено на выполнение до обновления пользовательского кэша вывода.
500.100 — внутренняя ошибка ASP.
501 — значения, указанные в заголовке, определяют нереализованную конфигурацию.
502 — веб-сервером в качестве шлюза или прокси-сервера получен недопустимый ответ.
- 502.1 — истекло время ожидания приложения CGI.
- 502.2 — недопустимый шлюз: преждевременный выход.
- 502.3 — недопустимый шлюз: ошибка подключения к серверу пересылки (ARR).
- 502.4 — недопустимый шлюз: сервер отсутствует (ARR).
503 — служба недоступна.
Дополнительный код | Описание |
---|---|
400.10 | Недействительный заголовок XFF |
400.11 | Недействительный запрос WebSocket |
Проблемы с запущенными страницами
У вас нет разрешения на просмотр этого каталога или страницы с использованием предоставленных учетных данных.
Убедитесь, что в корневом каталоге веб-сайта есть хотя бы один CSHTML-файл .
Веб-сервер настроен для не перечисления содержимого этого каталога.
Эта ошибка может возникнуть, если вы запрашиваете защищенный ресурс (например, файл Web.config ) или находится в защищенной папке (например, App_Data или App_Code).
Запрошенный контент представляется скриптом и не будет обслуживаться статическим обработчиком файлов.
Модуль фильтрации запросов настроен для запрета расширения файла.
Эта ошибка может возникнуть, если расширения CSHTML или VBHTML были явно заблокированы на сервере. Симптомом этой проблемы является то, что URL-адреса работают, если они не включают расширение, но URL-адреса, включающие CSHTML или VBHTML , не работают. Возможным решением является повторное включение расширений в файлеWeb.config сайта. В следующем примере показано, как включить расширение CSHTML .
Модуль фильтрации запросов настроен на запрет пути в URL-адресе, содержавшемся в разделе hiddenSegment.
Эта ошибка может возникнуть, если вы запрашиваете защищенный ресурс (например, файл Web.config ) или находится в защищенной папке (например, App_Data или App_Code).
4 xx — ошибка клиента
400 — неверный запрос. Серверу не удалось распознать запрос из-за ошибки в синтаксисе. Клиенту не следует повторять запрос без внесения изменений.
- 400.1 — недопустимый заголовок назначения.
- 400.2 — недопустимый заголовок глубины.
- 400.3 — недопустимый заголовок "Если".
- 400.4 — недопустимый заголовок перезаписи.
- 400.5 — недопустимый заголовок преобразования.
- 400.6 — недопустимое тело запроса.
- 400.7 — недопустимая длина содержимого.
- 400.8 — недопустимое время ожидания.
- 400.9 — недопустимый маркер блокировки.
401 — доступ запрещен.
- 401.1 — ошибка входа.
- 401.2 — вход не выполнен из-за настройки сервера.
- 401.3 — доступ запрещен списком управления доступом к ресурсу.
- 401.4 — доступ запрещен фильтром.
- 401.5 — авторизация не выполнена из-за приложения ISAPI/CGI.
- 401.501 — доступ запрещен: слишком много запросов от одного IP-адреса клиента; достигнут предел скорости одновременно выполняемых запросов в рамках динамического ограничения IP-адресов.
- 401.502 — запрещено: слишком много запросов от одного IP-адреса клиента; достигнут максимальный предел скорости запросов в рамках динамического ограничения IP-адресов.
- 401.503 — доступ запрещен: IP-адрес включен в запрещающий список ограничения IP-адресов
- 401.504 — доступ запрещен: имя узла включено в запрещающий список ограничения IP-адресов
- 403.1 — доступ на выполнение запрещен.
- 403.2 — доступ на чтение запрещен.
- 403.3 — доступ на запись запрещен.
- 403.4 — требуется SSL.
- 403.5 — требуется SSL 128.
- 403.6 — IP-адрес отклонен.
- 403.7 — требуется сертификат клиента.
- 403.8 — отказ в доступе к узлу.
- 403.9 — запрещено: слишком много клиентов пытается подключиться к веб-серверу.
- 403.10 — запрещено: настройками веб-сервера запрещен доступ для выполнения.
- 403.11 — запрещено: пароль был изменен.
- 403.12 — отказ доступа от программы сопоставления.
- 403.13 — сертификат клиента отозван.
- 403.14 — вывод каталогов запрещен.
- 403.15 — запрещено: превышен лимит доступа клиентов на веб-сервере.
- 403.16 — сертификат клиента недействителен либо не является доверенным.
- 403.17 — срок действия сертификата клиента истек, либо сертификат еще не вступил в силу.
- 403.18 — запрос указанного URL-адреса не может быть выполнен в текущем пуле приложений.
- 403.19 — невозможно выполнять приложения CGI для этого клиента в данном пуле приложений.
- 403.20 — запрещено: вход систему с помощью служб Passport не выполнен.
- 403.21 — запрещено: доступ к источнику запрещен.
- 403.22 — запрещено: неограниченная глубина запрещена.
- 403.501 — запрещено: слишком много запросов от одного IP-адреса клиента; достигнут предел скорости одновременно выполняемых запросов в рамках динамического ограничения IP-адресов.
- 403.502 — запрещено: слишком много запросов от одного IP-адреса клиента; достигнут максимальный предел скорости запросов в рамках динамического ограничения IP-адресов.
- 403.503 — запрещено: IP-адрес включен в запрещающий список ограничения IP-адресов
- 403.504 — запрещено: имя узла включено в запрещающий список ограничения IP-адресов
404 — объект не найден.
404,0 — объект не найден.
404.1 — сайт не найден
404.2 — ограничение ISAPI или CGI.
404.3 — ограничение типа MIME.
404.4 — обработчик не настроен.
404.5 — запрещено конфигурацией фильтрации запросов.
404.6 — команда отклонена.
404.7 — расширение имени файла отклонено.
404.8 — скрытое пространство имен.
404.9 — атрибут файла скрыт.
404.10 — превышена допустимая длина заголовка запроса.
404.11 — запрос содержит последовательность двойного преобразования символов.
404.12 — запрос содержит знаки расширенного набора.
404.13 — превышен лимит длины содержимого.
404.14 — превышена допустимая длина URL-адреса запроса.
404.15 — строка запроса слишком длинная.
404.16 — запрос DAV передан обработчику файла статистики.
404.17 — динамическое содержимое сопоставлено обработчику файла статистики с помощью сопоставления MIME с подстановочными знаками.
404.18 — последовательность строк запросов отклонена.
404.19 — запрещено правилом фильтрации.
404.20 — слишком много сегментов URL-адреса
404.501 — не найдено: слишком много запросов от одного IP-адреса клиента; достигнут предел скорости одновременно выполняемых запросов в рамках динамического ограничения IP-адресов.
404.502 — не найдено: слишком много запросов от одного IP-адреса клиента; достигнут максимальный предел скорости запросов в рамках динамического ограничения IP-адресов.
404.503 — не найдено: IP-адрес включен в запрещающий список ограничения IP-адресов
404.504 — не найдено: имя узла включено в запрещающий список ограничения IP-адресов
405 — метод запрещен.
406 — браузером клиента не принимается тип MIME запрашиваемой страницы.
408 — истекло время ожидания запроса.
412 — необходимое условие не выполнено.
2 xx — запрос принят
- 200 — ОК. Запрос клиента выполнен успешно.
- 201 — создан.
- 202 — принято.
- 203 — недостоверные сведения.
- 204 — содержимое отсутствует.
- 205 — сброс содержимого.
- 206 — частичное содержимое.
3 xx — перенаправление
- 301 — перемещено навсегда.
- 302 — объект перемещен.
- 304 — объект не изменялся.
- 307 — временное перенаправление.
Введение
Имя "class" не существует в текущем контексте
Часто эта ошибка возникает из-за того, что class ссылается на вспомогателя, но вспомогательный компонент не установлен. Например, если вы попытаетесь использовать вспомогательный компонент, но если пакет не установлен из NuGet, вы увидите эту ошибку. Используйте коллекцию в WebMatrix, чтобы найти и установить вспомогателя.
Проблемы с отправкой электронной почты
Сбой отправки почты.
Сбой попытки подключения из-за того, что подключенная сторона не ответила должным образом через период времени или не удалось установить подключение, так как подключенный узел не ответил
Эта ошибка обычно означает, что приложению не удалось подключиться к SMTP-серверу. Проверьте имя сервера и номер порта.
Почтовый ящик недоступен. Ответ сервера: 5.1.0 отправитель отклонен: недопустимый домен отправителя
Указанная строка не находится в форме, необходимой для адреса электронной почты.
Первоначальная версия продукта: службы IIS версии 7.0 или более поздних версий
Оригинальный номер базы знаний: 943891
Проблемы с кодом Razor
Этот тип страницы не обслуживается (ошибка сервера в приложении /)
1 xx — информация
- 100 — продолжение.
- 101 — смена протоколов.
Читайте также: