Kamelot
15.01.16
✎
10:24
Доброе утро.
В конфигурации есть три веб сервиса, два старых и один добавлен новый.
Оба старых возвращают описание когда к ним обращаются с параметром wsdl, третий нет — возвращает ошибку 500.
На внешний осмотр ничего отличающего третий веб сервис от первых двух нет, кроме одного параметра со снятой галочкой «возможно пустое значение». влияет ли эта галочка на получение описания веб сервиса.
Остап Сулейманович
15.01.16
✎
10:29
(0) Ошибка 500 — внутренняя ошибка сервера. Скорее всего до определения сервиса даже не добирается. Проверять права.
Kamelot
15.01.16
✎
10:30
попробовал через soapUI импортировать сервис вот что он мне сказал:
org.apache.xmlbeans.XmlException: java.io.CharConversionException: Malformed UTF-8 character: 0xed 0x3a 0x2
aka AMIGO
15.01.16
✎
10:32
(0) (2) Нажал буковку «Я» справа от топика.. Много ответов по вопросу
Остап Сулейманович
15.01.16
✎
10:36
(2) Права уже проверил? Или так и будешь рассматривать ошибку разными приблудами?
Kamelot
15.01.16
✎
10:46
(4) Права полные.
Остап Сулейманович
15.01.16
✎
11:04
(5) п л я. У кого? И на какие ресурсы?
Остап Сулейманович
15.01.16
✎
11:11
(6)
Для Apache —
«Необходимо дать права пользователю, от лица которого запускается Apache, на каталог bin файлов конкретной версии системы «1C:Предприятие» (чтение и выполнение) и каталог информационной базы (чтение и запись, в случае файлового варианта).»
Для IIS
«? дать права на чтение для пользователя, от лица которого выполняются запросы (IUSR_<PC_NAME> для IIS версий 5.1 или 6.0 или группу IIS_IUSRS для IIS версий 7.0 или 7.5), на каталог bin файлов конкретной версии системы «1C:Предприятие»;
? дать права на модификацию пользователю, от лица которого выполняются запросы (IUSR_<PC_NAME> для IIS версий 5.1 или 6.0 или группу IIS_IUSRS для IIS версий 7.0 или 7.5), на каталог информационной базы (только в случае файлового варианта).»
Подробно здесь : http://its.1c.ru/db/v837doc#bookmark:adm:TI000000222
Fragster
15.01.16
✎
11:13
500 ошибка бывает, например когда модуль вебсервиса не компилируется. И, ЕМНИП, есть баг, когда синтакс контроль в модулях вебсервиса таки не работает.
Остап Сулейманович
15.01.16
✎
11:23
(8) ТС пока еще не может получить описание веб-сервиса. А не то что вызвать метод или получить свойство. В смысле до компиляции он еще не добрался.
Kamelot
15.01.16
✎
11:26
(6) пользователя 1С, логин и пароль котоорого ввожу в браузере.
(7) два сервиса из трех работют (под тем же пользователем 1С), это точно не настройка веб сервера.
(8) Спасибо, сейчас закоменчу все модуле-проверю
Остап Сулейманович
15.01.16
✎
11:30
(10) Веб-сервер (не путать с сервисом) не знает никаких пользователей 1С. Он работает от имени конкретных пользователей ОС. Апач — от имени того, кто его запустил. ИИС — от имени IIS_IUSRS-ов. И вот им и нужны права на каталог платформы. И каталог базы, если она файловая. см.(7).
Остап Сулейманович
15.01.16
✎
11:31
+ (11) Рабочие и не работающий Сервисы опубликованы из одной базы 1С?
Kamelot
15.01.16
✎
11:38
(10) два сервиса из трех работают, разве может быть что из за отсутвия прав у IIS_IUSRS-ов не работет только один веб сервер в той же конфигурации что и первые два?
(11) да из одной конфигурации.
Остап Сулейманович
15.01.16
✎
11:42
(13) Вопрос не про аналогичные конфигурации (или идентичные).
Если восьмерка файловая — из одной ли базы все три опубликованы. Или все же из разных?
Kamelot
15.01.16
✎
11:52
(14) см (13), база серверная.
Остап Сулейманович
15.01.16
✎
11:58
(15) Сравнивай тогда *.vrd от твоих сервисов.
Остап Сулейманович
15.01.16
✎
12:00
+ (16) И конкретно строку
base=
Serginio1
15.01.16
✎
12:07
Еще посмотри в web.config
scriptProcessor
Kamelot
15.01.16
✎
12:18
(8)с закоменченным модулем wsdl получил, сейчас буду курить что ему там не нравиться
Fragster
15.01.16
✎
12:24
всем :-Р
Serginio1
15.01.16
✎
12:35
(19) Лучше вынеси всю реализацию в обычный модуль. Так тебе проще тестировать. А в модуле вэб сервиса уже вызывай и можешь использовать попытку исключение с записью в ЖР итд
Kamelot
15.01.16
✎
12:51
в меню сервис->параметры->проверка модулей проставил все галочки, выдает синтаксическую ошибку на определение переменных в теле модуля : Перем блаблабла.
сейчас перенесу определения в главную функцию которую сервис вызывает, и посмотрим что будет.
Мы описывали как настраивать веб-публикацию на IIS в инструкции.
Но после настройки веб-публикации при подключении к базе может возникать ошибка “Ошибка HTTP 500.0 — Internal Server Error”.
Если модуль был установлен с 32-битного клиента, то требуется это указать в пуле приложений. Для этого мы делаем следующую настройку:
- Заходим в Панель управления → Администрирование → Диспетчер служб IIS.
- Выбираем Пулы приложения которые задействованы в веб-публикации, в нашем случае DefaultAppPool.
- Нажимаем ПКМ Дополнительные параметры.
- В строке Разрешены 32-разрядные приложения мы указываем True как на Рисунке 1.
- Нажимаем ОК.
Рисунок 1 — Дополнительные параметры пула приложений
Если не сработало, есть следующие возможные решения:
- Убедитесь, что разрешения NTFS для файла web.config верны и обеспечивают доступ к учетной записи компьютера веб-сервера. Заходим в директорию, где размещена публикация (по умолчанию — C:\inetpub\wwwroot\ИМЯ_БАЗЫ). Нажимаем ПКМ на web.config → Свойства → Безопасность. Убедитесь в том, что у группы IIS_USERS есть права на чтение, выполнение, запись и изменение файла. Если нет — нажмите кнопку Изменить, в появившемся окне Добавить → Дополнительно и найдите в списке IIS_USERS. Добавьте эту группу и назначьте соответствующие права.
- Проверьте журналы событий, чтобы посмотреть, была ли зафиксирована какая-либо дополнительная информация. Открываем Выполнить (ПКМ на кнопку меню пуск или сочетанием клавиш Win+R), вводим “eventvwr.msc”, нажимаем Enter. Возможно, журнал даст подсказку какой компонент может сбоить.
- Переустановите компонент IIS на сервере. В диспетчере серверов удалите роль Веб-сервера IIS, перезагрузите сервер, а затем установите заново через оснастку Добавить роли и компоненты.
- Установите компонент расширения .NET, если запрос сопоставлен управляемому обработчику.
В Windows Server 2012 и младше: заходим в Диспетчер серверов → Добавить роли и компоненты → Роли сервера → Веб-сервер (IIS) → Веб-сервер → Разработка приложений → Расширяемость .NET. Далее идём далее по указаниям системы.
После применения настроек, мы можем подключаться к настроенной веб-публикации без ошибок.
Нужна готовая настройка веб-доступа к 1С? Попробуйте наш сервер 1С в аренду, в услугу включены все настройки и обслуживание.
Что это? Ошибка 500 – это то, что препятствует открытию той или иной страницы сайта. Вместо ожидаемой, например, статьи, перед пользователем возникает фраза Internal Server Error 500. Она сообщает о проблемах ресурса с подключением к серверу.
Как исправить? Устранить ошибку можно как со стороны пользователя сайта, так и его владельца. В первом случае способы не гарантируют на 100 %, что Error 500 моментально пропадает, но попробовать стоит. Больше возможностей в этом плане у собственника ресурса.
В статье рассказывается:
- Что значит код ошибки 500
- Основные причины возникновения ошибки 500
- Текст и внешний вид ошибки
- Советы по исправлению ошибки 500 для пользователя
- Рекомендации по исправлению ошибки 500 для владельца сайта
-
Пройди тест и узнай, какая сфера тебе подходит:
айти, дизайн или маркетинг.Бесплатно от Geekbrains
Значение 500 является кодом положения протокола НТТР. Из-за чего появляется ошибка 500? Происходит это потому, что случилась неисправность конфигурации сервера или пришёл сигнал о том, что компонент отказал. Когда возникает эта ошибка, программное обеспечение продолжает работать, но из-за серьёзных внутренних нарушений запросы обрабатываются некорректно.
Ошибка 500 значит, что пользовательский запрос неправильно переводится в действие. По этой причине возникают проблемы во время работы с сайтом. Нужно как можно скорее понять, из-за чего именно появилась ошибка, и устранить её.
Оповещение о том, что произошла ошибка 500, имеет текстовое описание. Наиболее частые варианты:
- Ошибка 500.
- Внутренняя ошибка сервера 500.
- Ошибка 500 Internal Server Error.
- Временная ошибка (500).
- Внутренняя ошибка сервера.
- 500 ошибка сервера.
- Внутренняя ошибка HTTP 500.
- Произошла непредвиденная ошибка.
- HTTP status 500 internal server error (перевод ― HTTP статус 500 внутренняя ошибка сервера).
Топ-30 самых востребованных и высокооплачиваемых профессий 2023
Поможет разобраться в актуальной ситуации на рынке труда
Подборка 50+ бесплатных нейросетей для упрощения работы и увеличения заработка
Только проверенные нейросети с доступом из России и свободным использованием
ТОП-100 площадок для поиска работы от GeekBrains
Список проверенных ресурсов реальных вакансий с доходом от 210 000 ₽
Уже скачали 22633
Визуальный вид и текстовое сопровождение ошибки могут отличаться у каждого пользователя, потому что версии страницы могут быть разными.
Вероятность столкнуться с такой неприятностью есть при работе с любым веб-ресурсом, браузером или устройством. Главное, понимать, что эта ошибка, как и другие, которые начинаются на цифру 5, является промахом разработчиков или администратора сайта и вашей вины в этом нет.
Основные причины возникновения ошибки 500
Мы уже выяснили, что данная ошибка появляется, когда сервер не смог обработать запрос, совершённый пользователем, в результате чего человек не может открыть ресурс, а поисковые системы с ним взаимодействовать. Проблему обязательно нужно устранить, но для начала следует найти причину её появления, среди которых может быть:
- Неправильный синтаксис файла .htaccess – это файл, в котором можно менять настройки при работе с веб-сервером Apache и корректировать его функционирование (управлять различными перенаправлениями, правами доступа к данным, опциями PHP, задавать собственные страницы ошибок и прочее).
- Неполадки в сценариях сайта, которые отвечают за дополнительные возможности и визуальные эффекты.
- Недостаточно оперативной памяти, чтобы выполнить скрипт.
- Ошибки в коде CMS, системы управления наполнением ресурса. В большинстве случаев (80 %) причиной являются конфликтующие плагины.
Текст и внешний вид ошибки
Вы узнали, что означает ошибка 500, теперь пришло время перейти к более подробному разбору возможных причин её появления. Иногда разобраться с этим вопросом можно и без помощи специалиста.
Вид ошибки может отличаться. Это зависит от того, из-за чего она возникла. Наиболее распространенные причины можно узнать по тому, как отображается ошибка и какой текст её сопровождает.
Internal Server Error
Данный вид ошибки – сигнал о том, что есть проблемы с файлом .htaccess (к примеру, он был неправильно настроен). Чтобы понять, действительно ли дело в .htaccess, добавьте к его названию в конце цифру один. Сделать это поможет FTP-клиент (например, FileZilla) или файловый менеджер на вашем хостинге (в Timeweb есть подобный, и он очень простой в использовании). После этой манипуляции попробуйте заново открыть сайт. Если ошибка не выскочила, значит, вы нашли, из-за чего она появилась.
Скачать
файл
HTTP ERROR 500 или пустая страница
Подобное означает, что причина в сценариях сайта. Но надо уточнить насчёт пустой страницы, что это не только признак внутренней ошибки 500 в сервере.
Предлагаем детальнее разобраться с пустой страницей, обращаясь к инструментам разработчика. Через браузерную панель пользователь получает уведомления об ошибках и другую информацию (время запуска сайта, html-элементы и прочее).
Каким образом открывается панель разработчика? Для начала нажмите F12 (это подходит для большинства браузеров на Windows). Если вы пользуетесь Google Chrome на macOS, то вам нужно использовать сочетание кнопок Cmd+Opt+J. В случае Safari на macOS нужна комбинация Cmd+Opt+C, но перед тем, как её нажать, включите «Меню разработки» в разделе «Настройки» -> «Продвинутые».
Есть ещё один способ открыть панель разработчика: кликнуть правой кнопкой мыши в любом месте сайта и в открывшемся контекстном меню выбрать «Посмотреть код». После этого откройте вкладку «Сеть» (или Network) и посмотрите, какое значение указано в строке «Статус». Если дело в ошибке 500, то будет стоять эта цифра.
Советы по исправлению ошибки 500 для пользователя
Для начала расскажем, на что лучше не тратить своё время. Данная ошибка связана с сервером, поэтому делать что-то со стороны клиента (перезагружать роутер, менять браузер, переустанавливать программу) смысла нет.
- Заново откройте сайт
Ошибка 500 может появиться не только из-за серьёзных проблем с сервером, но и по причине временной перегрузки сайта. Перезагрузить страницу можно с помощью клавиш: на ПК — F5, ноутбуке — Fn + F5, на устройствах от Apple — Cmd + R.
Читайте также
- Очистите кэш и cookies браузера
Кэш и cookies нужны для того, чтобы при повторном открытии страницы не нужно было заново прогружать все данные, то есть они сохраняют информацию с первого посещения, за счёт чего в следующий раз сайт открывается быстрее.
Если на сервере была ошибка, то даже если её уже устранили, из-за кэша может открываться старая версия страницы с этой неполадкой.
Если ничего из этого вам не помогло, то остаётся ждать, когда владелец решит эту проблему, и вернуться на сайт позже.
Дарим скидку от 60%
на курсы от GeekBrains до 24 сентября
Уже через 9 месяцев сможете устроиться на работу с доходом от 150 000 рублей
Забронировать скидку
- Обратитесь к владельцу сайта
Когда, например, в интернет-магазине часто всплывает ошибка 500, можно связаться с его владельцем. Информация с контактными данными, как правило, находится либо внизу страницы, либо в разделе «Контакты».
Чаще всего информация закрытая, но есть форма для обратной связи. Однако не факт, что вы получите ответ. Если нужные данные вы не нашли или ответа так и нет, можно воспользоваться такими вариантами: через Whois, хостинг-провайдера или регистратора домена, с помощью сторонних сервисов.
Рекомендации по исправлению ошибки 500 для владельца сайта
Стоит учитывать большое количество факторов: движок, на котором работает ваш сайт, на каком он хостинге расположен, какие недавние изменения были внесены. Как бы там ни было, зачастую универсальные методы убирают ошибку 500. Желательно попробовать все варианты, которые подойдут под специфику вашего ресурса.
- Устраните неполадки в синтаксисе файла .htaccess
Выше мы уже рассказывали, как понять, в нём ошибка или нет. Попробуйте изменить имя документа, к примеру, на .htaccess_, и заново открыть сайт. Если ошибка не вылезла, значит, дело всё-таки в .htaccess. Проанализируйте синтаксис документа на наличие лишних символов или опечаток. Если вы сохраняли прошлую версию настроек, то надо попробовать её вернуть, чтобы проверить, будет ли ошибка.
В некоторых случаях может помочь закомментирование строки Options в .htaccess – вставить # в её начале. Если ничего не поменялось, проделайте то же самое с другими строками, а потом по очереди убирайте # и смотрите на результат.
После изменения файла .htaccess надо проверить, сохранилось ли оно. Иногда хостер может выставить на документ права, которые мешают его менять. В этой ситуации вы можете скачать файл .htaccess к себе на устройство, открыть и отредактировать его в любом текстовом документе и залить обратно, заменив старую версию.
Только до 25.09
Скачай подборку материалов, чтобы гарантированно найти работу в IT за 14 дней
Список документов:
ТОП-100 площадок для поиска работы от GeekBrains
20 профессий 2023 года, с доходом от 150 000 рублей
Чек-лист «Как успешно пройти собеседование»
Чтобы получить файл, укажите e-mail:
Введите e-mail, чтобы получить доступ к документам
Подтвердите, что вы не робот,
указав номер телефона:
Введите телефон, чтобы получить доступ к документам
Уже скачали 52300
- Обновите РНР
Версии РНР, которые уже устарели, не поддерживают обновления безопасности, хуже работают и из-за них может быть некорректная работа плагинов и сценариев.
Может, для того, чтобы ваш сайт работал без перебоев, вам надо просто обновить РНР.
- Настройте права для CGL-скриптов
Одним из методов устранения ошибки 500 на сайте является выставление прав для CGL-скриптов. Если такие сценарии у вас есть, то их папки и файлы должны иметь такое право доступа: 0755 (drwxr-xr-x), которое даёт возможность менять их только владельцу, а остальные могут их лишь открывать и активировать. Когда на скриптах стоит другое право доступа, это может привести к появлению ошибки 500.
- Проверьте файлы CGL-скриптов
У правильных сценариев окончание строк в формате Unix (\n), а не Windows (\r\n). Для сохранения корректного варианта нужно загружать код (в большинстве хостингов) по FTP в режиме ASCII. Если вы не помните, какие ранее были настройки, заново добавьте сценарии и посмотрите, появится или нет ошибка 500. К тому же CGL-скрипты могут быть причиной неправильных HTTP‑заголовков ответа. В данном варианте вы сможете заметить ошибку в логах.
- Проверьте плагины
Причина может скрываться в плагинах, которые вы недавно установили.
Нередко встречается такое, что отдельные элементы сайта или плагины не могут работать совместно друг с другом. Данная проблема становится причиной не только того, что сайт выдаёт ошибку 500, но и возникновения других неполадок на сервере. Если модели были установлены или обновлены не так давно, то можно попробовать их отключить через панель администратора. Есть вероятность, что после этого могут всплыть другие неполадки, но если ошибка 500 исчезла, значит, дело было в конфликте плагинов или компонентов.
- Проверьте лог ошибок
Более точный анализ проводится с помощью логов. Если объяснять простым языком, то лог – это своеобразный журнал, в котором хранится информация об ошибках, направленных запросах, подключениях, действий с документами и так далее. Так как данных в логах очень много, они делятся на категории, чтобы было проще найти то, что нужно.
Если в последнее время вы как-то меняли сайт, то это могло стать причиной появления ошибки с кодом состояния 500. Зайдите в логи и проверьте, нет ли там информации о проблемах. Если ошибки высветились, то надо их изучить и отменить последние изменения.
Как правило, хостеры предоставляют информацию о том, где найти логи и как их открыть с панели управления. Данные об этом есть в разделе помощи FAQ (frequently asked questions — часто задаваемые вопросы) на сайте хостинга.
- Оптимизируйте сценарии
Если написанные сценарии долго грузятся или вообще не могут запуститься из-за нехватки ресурсов, проанализируйте их содержимое. Может, код надо оптимизировать, чтобы он стал легче и быстрее загружался. Нередко сценариям недостаточно ресурсов при работе с виртуальным хостингом. У них есть жёсткий лимит на память, чтобы каждый пользователь имел равные возможности во время пребывания на выбранном сайте.
Разделите скрипты на части и проверьте каждый на эффективность их деятельности. Если вы обнаружили в коде много ненужных вызовов либо необходимый объём памяти постоянно растёт, нужно обязательно проработать эти моменты.
- Увеличьте объём оперативной памяти сервера
Встречаются ситуации, когда даже после оптимизации сценариев они продолжают занимать много памяти. Чтобы решить эту проблему, придётся начать пользоваться более дорогим пакетом обслуживания, который предлагает хостинг.
Либо, если есть вариант увеличить объём памяти, прибегнуть к нему. К тому же вы не будете платить за те функции, которые не нужны вашему ресурсу.
Если вы испробовали все возможные варианты, но ничего не помогло, лучше обратиться за помощью к службе технической поддержки. Укажите время, когда вылезла ошибка, и подробно расскажите, что пытались предпринять для её устранения. Специалисты подробно изучат настройки сайта и, если потребуется, обратятся к управляющим сервера на стороне хостинг-провайдера.
Читайте также
Ошибка выполнения запроса 500 является обобщенным кодом состояния НТТР, который говорит о том, что на сервере произошла какая-то неполадка, но более точно описать проблему сервер не может. Так что первым делом нужно узнать, что послужило причиной возникновения ошибки, и только после этого заниматься её устранением.
В статье мы расскажем, как исправить ошибку (код состояния) 500 со стороны пользователя и администратора сайта, а также подробно разберём, что такое ошибка запроса 500.
Что такое внутренняя ошибка сервера 500
Код ошибки 5хх говорит о том, что браузер отправил запрос корректно, но сервер не смог его обработать. Что значит ошибка 500? Это проблема сервера, причину которой он не может распознать.
Сообщение об ошибке сопровождается описанием. Самые популярные варианты:
- Внутренняя ошибка сервера 500,
- Ошибка 500 Internal Server Error,
- Временная ошибка (500),
- Внутренняя ошибка сервера,
- 500 ошибка сервера,
- Внутренняя ошибка HTTP 500,
- Произошла непредвиденная ошибка,
- Ошибка 500,
- HTTP status 500 internal server error (перевод ― HTTP статус 500 внутренняя ошибка сервера).
Дизайн и описание ошибки 500 может быть любым, так как каждый владелец сайта может создать свою версию страницы. Например, так выглядит страница с ошибкой на Рег.ру:
Как ошибка 500 влияет на SEO-продвижение
Для продвижения сайта в поисковых системах используются поисковые роботы. Они сканируют страницы сайта, проверяя их доступность. Если страница работает корректно, роботы анализируют её содержимое. После этого формируются поисковые запросы, по которым можно найти ресурс в поиске.
Когда поисковый робот сканирует страницу с ошибкой 500, он не изменяет её статус в течение суток. В течение этого времени администратор может исправить ошибку. Если робот перейдёт на страницу и снова столкнётся с ошибкой, он исключит эту страницу из поисковой выдачи.
Проверить, осталась ли страница на прежних позициях, можно с помощью Google Search Console. Если робот исключил страницу из поисковой выдачи, её можно добавить снова.
Код ошибки 500: причины
Если сервер вернул ошибку 500, это могло случиться из-за настроек на web-хостинге или проблем с кодом сайта. Самые распространённые причины:
- ошибки в файле .htaccess,
- неподходящая версия PHP,
- некорректные права на файлы и каталоги,
- большое количество запущенных процессов,
- большие скрипты,
- несовместимые или устаревшие плагины.
Решить проблему с сервером можно только на стороне владельца веб-ресурса. Однако пользователь тоже может выполнить несколько действий, чтобы продолжить работу на сайте.
Что делать, если вы пользователь
Если на определённом ресурсе часто возникает ошибка 500, вы можете связаться с владельцем сайта по инструкции.
Перезагрузите страницу
Удаленный сервер возвращает ошибку не только из-за серьёзных проблем на сервере. Иногда 500 ошибка сервера может быть вызвана небольшими перегрузками сайта.
Чтобы устранить ошибку, перезагрузите страницу с помощью сочетания клавиш:
- на ПК — F5,
- на ноутбуке — Fn + F5,
- на устройствах от Apple — Cmd + R.
Обратите внимание! Если вы приобретаете товары в интернет-магазине и при оформлении заказа появляется 500 Internal Server Error (перевод — внутренняя ошибка сервера), при перезагрузке страницы может создаться несколько заказов. Поэтому сначала проверьте, оформился ли ваш предыдущий заказ. Если нет, попробуйте оформить заказ заново.
Очистите кэш и cookies браузера
Кэш и cookies сохраняют данные посещаемых сайтов и данные аутентификаций, чтобы в будущем загружать веб-ресурсы быстрее. Если на ресурсе уже был статус ошибки 500, при повторном входе на сайт может загружаться старая версия страницы с ошибкой из кэша, хотя на самом деле страница уже работает. Очистить кэш и куки браузера вам поможет инструкция.
Если ни одно из этих действий не решило проблему, значит, некорректно работает сам сервер сайта. Вернитесь на страницу позже, как только владелец решит проблему.
Что делать, если вы владелец сайта
В большинстве случаев устранить проблему может только владелец сайта. Как правило, ошибка связана с проблемами в коде. Реже проблемы могут быть на физическом сервере хостинг-провайдера.
Ниже рассмотрим самые популярные причины и способы решения.
Ошибки в файле .htaccess
Неверные правила в файле .htaccess — частая причина возникновения ошибки. Чтобы это проверить, найдите .htaccess в файлах сайта и переименуйте его (например, в test). Так директивы, прописанные в файле, не повлияют на работу сервера. Если сайт заработал, переименуйте файл обратно в .htaccess и найдите ошибку в директивах. Если вы самостоятельно вносили изменения в .htaccess, закомментируйте новые строки и проверьте доступность сайта.Также может помочь замена текущего файла .htaccess на стандартный в зависимости от CMS.
Найти директиву с ошибкой можно с помощью онлайн-тестировщика. Введите содержимое .htaccess и ссылку на сайт, начиная с https://. Затем нажмите Test:
Произошла непредвиденная ошибка
На экране появится отчёт. Если в .htaccess есть ошибки, они будут выделены красным цветом:
500 ошибка nginx
Активирована устаревшая версия PHP
Устаревшие версии PHP не получают обновления безопасности, работают медленнее и могут вызывать проблемы с плагинами и скриптами. Возможно, для работы вашего веб-ресурса нужна более новая версия PHP. Попробуйте сменить версию PHP на другую по инструкции.
Установлены некорректные права на файлы и каталоги сайта
В большинстве случаев корректными правами для каталогов являются «755», для файлов — «644». Проверьте, правильно ли они установлены, и при необходимости измените права на файлы и папки.
Запущено максимальное количество процессов
На тарифах виртуального хостинга Рег.ру установлены ограничения на количество одновременно запущенных процессов. Например, на тарифах линейки «Эконом» установлено ограничение в 18 одновременно запущенных процессов, на тарифах «+Мощность» ― 48 процессов. Если лимит превышен, новый процесс не запускается и возникает системная ошибка 500.
Такое большое число одновременных процессов может складываться из CRON-заданий, частых подключений с помощью почтовых клиентов по протоколу IMAP, подключения по FTP или других процессов.
Чтобы проверить количество процессов, подключитесь по SSH. Выполните команду:
ps aux | grep [u]1234567 |wc -l
Вместо u1234567 укажите ваш логин хостинга: Как узнать логин хостинга.
Чтобы посмотреть, какие процессы запущены, введите команду:
Вместо u1234567 укажите логин услуги хостинга.
Командная строка отобразит запущенные процессы:
Код ошибки 500
Где:
- u1234567 — логин услуги хостинга,
- 40522 — PID процесса,
- S — приоритет процесса,
- /usr/libexec/sftp-server — название процесса.
Процесс можно завершить командой kill
, например:
Вместо 40522 укажите PID процесса.
Чтобы решить проблему, вы также можете:
- увеличить интервал запуска заданий CRON,
- ограничить количество IMAP-соединений в настройках почтового клиента. Подробнее в статье Ограничение IMAP-соединений,
- проанализировать запущенные процессы самостоятельно или обратившись за помощью к разработчикам сайта.
Если вам не удалось самостоятельно устранить ошибку 500, обратитесь в техподдержку.
Скрипты работают слишком медленно
На каждом виртуальном хостинге есть ограничения на время выполнения скрипта. Если за установленное время скрипт не успевает выполниться, возникает ошибка сервера 500. Для решения проблемы обратитесь к разработчику сайта и оптимизируйте скрипты. Если оптимизировать нельзя, перейдите на более мощный вид сервера.
У пользователей VPS есть возможность увеличить максимальное использование оперативной памяти на процесс, но лучше делать скрипты меньшего размера.
Ошибка 500 на сайте, созданном на WordPress
WordPress предлагает много плагинов для создания хорошего сайта. Они значительно расширяют возможности CMS. Однако они же могут нарушать работу сайта и вызывать ошибку 500. Вызвать ошибку могут как недавно установленные плагины, так и старые.
Для начала проверьте, нужно ли обновить плагины. Часто устаревшие плагины перестают работать и вызывают проблемы работы сайта. Если все плагины обновлены, но 500 Internal Server Error остаётся, отключите все плагины, чтобы убедиться, что именно они мешают работе сайта. Как только станет понятно, что виноват один из плагинов, отключайте их по очереди, пока не найдёте тот, который нарушает работу сервера.
Как отключить плагин в WordPress
- 1.
-
2.
Перейдите во вкладку «Плагины» ― «Установленные».
-
3.
Нажмите Деактивировать у плагина, который, как вам кажется, повлиял на работу сайта:
Если все ваши действия не решили проблему или вы не уверены в своих технических знаниях, обратитесь к службе технической поддержки. Сообщите время обнаружения проблемы и опишите все действия, которые вы предприняли перед обращением. Специалисты сделают детальную проверку настроек вашего сайта и при необходимости обратятся к администраторам сервера на стороне хостинг-провайдера.
Помогла ли вам статья?
Спасибо за оценку. Рады помочь 😊
👍
Коды ошибок, которые начинаются с цифры 5, говорят о проблемах на стороне сервера. Но это не значит, что советы по их исправлению будут интересны только администраторам выделенных серверов. Узнаем, что нужно делать с пятисотыми ошибками и владельцу VPS, и пользователю виртуального хостинга.
500 Internal Server Error (Внутренняя ошибка сервера)
1. Проверьте сайт, созданный с помощью CMS, на наличие проблем с плагинами или ошибок в коде. В этом вам могут лог-файлы. При обнаружении проблемного плагина обновите его или верните прежнюю версию. Если это не помогло, откажитесь от него. Если ошибка произошла после обновления CMS, проведите обновление повторно.
3. Убедитесь, что права доступа к файлам, папкам и скриптам выставлены верно. Для папок рекомендуется значение 755, для скриптов — 600, а для других файлов — 644. При других вариантах прав доступ к сайту может блокироваться в целях безопасности.
4. Проверьте, всё ли в порядке со скриптами. Возможно, какой-то из скриптов слишком медленный или время ожидания ответа от сервера слишком мало. Если при просмотре лог-файлов выяснится, что какой-то из скриптов незапланированно требует слишком много памяти, оптимизируйте его или удалите. А если обнаружится, что какой-то из скриптов вовсе не запускается, убедитесь, что функция прописана верно, поддерживается сервером и соответствует используемой версии PHP.
5. Отдельно обратите внимание на CGI-скрипты: вероятно, строки в них имеют не те окончания, что исправляется загрузкой скриптов через FTP в режиме ASCII. Также некорректная работа CGI-скриптов может быть причиной ошибок в HTTP-заголовках, что тоже приводит к ошибке 500. Либо же имеются ошибочные директивы, предназначенные для работы со скриптами.
502 Bad Gateway (Ошибочный шлюз)
Разбираться с этой ошибкой нужно лишь тогда, когда она появляется регулярно. А говорит она о перегруженности сервера или о неполадках в его работе, в связи с чем он посылает недопустимые для продолжения работы ответы.
1. Перезагрузите страницу. Зайдите на любой другой сайт, которой точно должен работать в данный момент. Это поможет узнать, есть ли у вас доступ к интернету в принципе. Если доступ есть, очистите файлы cookies в браузере, а затем посетите сайт снова.
2. Убедитесь, что на ваш сайт не совершается DDoS-атака. В противном случае обратитесь к хостинг-провайдеру.
3. Если на вашем ресурсе фиксируется значительный рост посещаемости, то подберите более продвинутые условия хостинга, чтобы ошибка не появлялась вновь.
4. Проверьте нагрузку на сервер. Если лимит превышается, необходимо увеличить объём оперативной памяти.
5. Посмотрите настройки сервера. Возможными поводами для появления ошибки 502 могут быть:
• неполадки после установки обновлений;
• превышение лимитов на число обращений к внешним ресурсам и на время ответа сервера;
• некорректные лимиты в файлах конфигурации ini;
• превышение лимита на число php-cgi-процессов;
• недостаточная оптимизация скриптов;
• недостаточная оптимизация запросов;
• неправильная работа модулей (если ошибка возникает при обращении к скриптам конкретного расширения).
6. Если ошибка продолжает появляться и если вы пользуетесь виртуальным хостингом, уточните у хостинг-провайдера, не создают ли другие сайты на сервере чрезмерную нагрузку.
503 Service Unavailable (Сервис недоступен)
Сервер не работает из-за перегрузок. Либо же происходит плановая перезагрузка или отключение сервера: в этом случае вместе с сообщением об ошибке после слов «Retry-After» должно отображаться время, когда сервер вернётся в работу. Если же ошибка 503 появляется часто и не по причине плановых работ, то это говорит о неполадках, которые следует устранить.
1. Сначала просто подождите. Возможно, причина в длинной очереди запросов к серверу, что не требует вмешательства.
2. Как и в случае с ошибкой 502, удостоверьтесь, что на сайт не производится DDoS-атака.
3. Если используется связь с удалённым сервером, убедитесь, что она стабильная, а тайм-аут ожидания ответа невысокий.
4. Проверьте, не слишком ли активно посещают ваш сайт поисковые роботы. Если это имеет место быть, ограничьте их активность.
5. Удалите тяжёлые или вовсе ненужные плагины и компоненты.
6. Если возможно, оптимизируйте подгрузку файлов сайта, чтобы снизить число запросов.
7. Организуйте передачу больших статичных файлов напрямую, а не через скрипты.
8. Оптимизируйте почтовую рассылку: распределяйте отправку писем по времени, запускайте рассылку в часы наименьшей нагрузки.
9. Оптимизируйте SQL-запросы, выявите самые медленные из них с помощью лог-файлов.
504 Gateway Timeout (Шлюз не отвечает)
Один из серверов не дождался ответа от вышестоящего сервера, о чём сообщает кодом 504.
1. Перезагрузите страницу, убедитесь в стабильности работы сетевых устройств.
2. Как и в предыдущих случаях, проверьте работу скриптов. Важно, чтобы они выполнялись не слишком долго, а внешние соединения происходили успешно.
3. При чрезмерной нагрузке на сервер увеличьте его ресурсы или оптимизируйте сайт.
4. Если возможно, увеличьте время ожидания при использовании nginx как прокси-сервера для Apache. Для этого добавьте эти строки в блоке server в файле nginx. conf:
Proxy_connect_timeout 600;
Proxy_send_timeout 600;
Proxy_read_timeout 600;
Send_timeout 600;
5. Если у вас нет возможности менять настройки сервера, обратитесь к хостинг-провайдеру.
Также посмотрите ответы на вопросы из нашего раздела FAQ:
Кстати, недавно мы в целом рассказали о кодах состояния сервера, к которым относятся в том числе и коды ошибок.
502 Bad Gateway — что это за ошибка и как ее исправить
Здравствуйте, уважаемые читатели блога KtoNaNovenkogo. ru. Иногда при попытке входа на определенный сайт пользователь может увидеть сообщение об ошибке 502 Bad Gateway.
Некоторые юзеры в такие моменты думают, что ресурс перестал работать или может нанести вред компьютеру, и закрывают вкладку.
Но это не так, и зачастую доступ на сайт, где ранее высвечивалось подобная ошибка, восстанавливается спустя несколько минут.
В этой статье я постараюсь простыми словами рассказать о 502 Bad Gateway: что это значит и как устранить.
502 Bad Gateway — что это?
502 Bad Gateway в переводе на русский обозначает «Плохой шлюз».
Отсюда следует, что Bad Gateway — это ошибка, при которой браузер на компьютере пользователя получает недопустимый ответ от сервера или DNS-сервера при запросе данных с веб-узла.
Эту ошибку можно назвать Ошибкой nginx-сервера, часто использующегося на сайтах WordPress. Она выдается в тот момент, когда пользователь хочет просмотреть определенный сайт, а его запрос передается на сервер, где находится сайт, не напрямую, а через сервер-посредник — nginx.
Сервер Apache (то есть тот, на котором находится сайт) получает запрос, но не имеет возможности его обработать, о чем сообщает серверу nginx. А он уже передает сообщение, которое выводится в браузере пользователя: «502 Bad Gateway Nginx».
На разных сайтах Возможны следующие варианты отображения ошибки:
Причины появления ошибки
Вот 3 основных причины, из-за которых пользователь видит на странице браузера эту надпись:
Как пользователю устранить ошибку 502 Bad Gateway
Как я уже говорил выше, эта ошибка связана с проблемами на сервере, поэтому может появиться из-за неверной конфигурации или неполадок с клиентской стороны. Некоторые решения ориентированы на сайты Вордпресс, но практически все советы можно применять на любых ресурсах, независимо от платформы.
1. Перезагрузите страницу
Самое простое решение, которое должно помочь устранить ошибку 502, — это просто обновить страницу, на которой появляется надпись. Делать это лучше спустя одну-две минуты после того, как возникла ошибка. В большинстве случаев после перезагрузки страницы проблема уходит.
Как вариант, попробуйте нажимать кнопку перезагрузки страницы, удерживая клавишу Шифт на клавиатуре. Произойдет обновление страницы без учета кеша, сохраненного в вашем браузере.
2. Очистите кэш
Иногда первый способ не срабатывает по причине наличия закэшированного элемента на сайте, блокирующего отображение страницы. Устранить проблему способна очистка кэша.
В большинстве браузеров добиться желаемого результата можно, выполнив следующие действия:
3. Используйте другой браузер
В некоторых случаях для устранения ошибки 502 достаточно воспользоваться другим браузером. В качестве альтернативы включите «режим Инкогнито». Так вам удастся справиться с проблемой, если ее причина в используемом браузере.
4. Воспользуйтесь другим устройством
Вы можете проверить, находится ли ошибка на вашей стороне или нет. Для этого достаточно зайти на ту же страницу с другого компьютера, планшета или смартфона, подключенного к другой сети.
Если желаемая страница так и не загрузилась, то в этом нет вины пользователя, и ему остается только ждать, когда проблему устранят владельцы сайта.
5. Удалите кэш DNS
Ошибка 502 Bad Gateway может также быть вызвана связанной с DNS причиной. Например, некорректным IP-адресом в кэше. В этом случае разумным решением станет очистка кэша DNS.
1. Просмотрите журнал ошибок
Бывают случаи, когда ошибка 502 появляется после определенного обновления или изменений на сайте. Чтобы проверить, является ли это причиной возникновения неполадок или нет, предлагаю просмотреть журнал ошибок.
Владельцы сайта на Вордпресс могут включить в код файла wp-config. php всего три строчки, благодаря которым будет идти автоматический учет ошибок.
Сохраненные записи можно найти в файле debug. log, который отображается в папке wp-content.
2. Проверьте плагины
Этот совет адресован владельцам сайтов на WordPress. Подобная ошибка может возникать из-за Проблем с плагинами кэширования. Чтобы проверить, действительно ли они виноваты, отключите их на непродолжительное время.
Если после отключения всех плагинов сайт заработал, значит проблема именно в них. Выяснить, какой именно является причиной ошибки 502, можно, отключая их по одному.
3. Уделите внимание сетям CDN
Иногда причиной ошибки 502 являются сети CDN и призванные предотвратить атаки DDoS службы. В качестве примера можно взять сервис CloudFlare, где в зависимости от причины, ошибка может быть такой:
Заключение
502 Bad Gatewa — это один из кодов ответа HTTP, который обозначает, что сервер-источник исправляет неверный ответ.
Обычно проблема возникает на стороне пользователя и для ее устранения достаточно перезагрузить страницу в браузере, очистить кэш или использовать другую программу для веб-серфинга. Но иногда ошибка кроется в используемых плагинах, сервисах и даже в поставщике интернет-услуг.
Я постарался простыми словами рассказать, что значит ошибка 502, почему она возникает и как с ней бороться. Надеюсь, что после прочтения статьи у вас не останется вопросов. В любом случае приглашаю спуститься в комментарии и при желании пообщаться на эту тему с другими читателями блога KtoNaNovenkogo. ru.
Не забудьте посмотреть видео:
Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo. ru
Комментарии и отзывы (2)
По своему опту скажу, что если отображается код 502, то это значит, что просто нет доступа к сайту. И с этим ничего не сделать. Можно конечно попробовать использовать ВПН, но скорее всего это не поможет. Это проблемы на стороне удаленного ресурса, и пользователю остается только ждать. Главное, это не начать бездумно рыться в настройках подключения, что бы не сделать себе проблему на ровном месте!
Встречается иной раз такая проблема, я тогда сразу в режим инкогнито перехожу, так сразу можно несколько причин отбросить, почему сайт оказался недоступен.
Источники:
Https://jino. ru/journal/articles/oshibki-500-502-503-504/
Https://ktonanovenkogo. ru/voprosy-i-otvety/oshibka-502-bad-gateway-chto-ehto-znachit-kak-ispravit. html
Добрый день.
Пытаюсь разобраться с WEB-сервисами. Разобрал пример из ИНЕТА. Опубликовал локально на WEB-сервере. Но при обращении к нему из обработки, сервер выдает ошибку:
{ВнешняяОбработка.WEB_Service.Форма.Форма.Форма(11)}: Ошибка при вызове конструктора (WSОпределения)
Определение = Новый WSОпределения(«http://localhost/request/ws/request.1cws?wsdl»,»Admin»,»123″);
по причине:
При создании описания сервиса произошла ошибка. URL сервиса: http://localhost/request/ws/request.1cws?wsdl
Код ответа сервера: 301
Публиковал и на IIS и на Apache 2.4
Результата один «Код ответа сервера: 301» (получаемый в ответ от сервера в ситуации, когда запрошенный ресурс был на постоянной основе перемещён в новое место). Совершенно ни о чем мне не говорит.
Сервис прекрасно читается в браузере напрямую — «http://localhost/request/ws/request.1cws?wsdl»
Он даже загружается в «WS-ссылки» конфигуратора.
Но работать не хочет из Обработки, которая к нему обращается.
Пример брал здесь: https://infostart.ru/public/327963/
Подскажите, как с этим бороться.
Нашел неточность. Имя сервиса «Request» (С большой буквы)
Теперь строка в определении выглядит так — «http://localhost/Request/ws/request.1cws?wsdl»
Но теперь ошибка 400 (что-то там с синтаксисом)
Разобрался.
Надо было делать так «http://127.0.0.1/Request/ws/request.1cws?wsdl»
«localhost» не катит
Статья основана на запросе клиента:
выгрузка из 1С на сайт после сбоя происходит с ошибкой — ранее работала корректно. Выдает вот такую штуковину
Лог:
Выгружено товаров: 200
Выгружено картинок: 254
Выгружено предложений: 186
Выгружено документов Ремонт: 355
Ошибка при вызове метода контекста (ОтправитьДляОбработки): Ошибка при выполнении файловой операции ‘admin/exchange/auto/?type=catalog&mode=file&filename=import_files/44/446dce7e-0f76-11e1-81d4-0015179911ad_6cba4f76-3289-11e4-adc9-0015179911ac.jpeg’: Ошибка работы с Интернет: неверный формат ответа шлюзу (502). <html>
<head><title>502 Bad Gateway</title></head>
<body bgcolor=»white»>
<center><h1>502 Bad Gateway</h1></center>
<hr><center>nginx-reuseport/1.11.10</center>
</body>
</html>
: Ошибка работы с Интернет: неверный формат ответа шлюзу (502)
Произошла ошибка: . По причине:
Произошла ошибка на стороне сервера. Не получен статус завершения операции. Файл не отправлен (C:UsersUSR1CV82AppDataLocalTemp1cbitriximport_files44446dce7e-0f76-11e1-81d4-0015179911ad_6cba4f76-3289-11e4-adc9-0015179911ac.jpeg.2).
Обмен не выполнен
Ответ сервера:
<head><title>502 Bad Gateway</title></head>
<body bgcolor=»white»>
<center><h1>502 Bad Gateway</h1></center>
<hr><center>nginx-reuseport/1.11.10</center>
</body>
</html>
Выгрузка товаров завершена с ошибками!!!
Техническая информация:
Выгружено товаров: 200
Выгружено картинок: 254
Выгружено предложений: 186
Выгружено документов Ремонт: 355
{Обработка.ОбменССайтом.МодульОбъекта(326)}: Ошибка при вызове метода контекста (ОтправитьДляОбработки): Ошибка при выполнении файловой операции ‘admin/exchange/auto/?type=catalog&mode=file&filename=import_files/44/446dce7e-0f76-11e1-81d4-0015179911ad_6cba4f76-3289-11e4-adc9-0015179911ac.jpeg’: Ошибка работы с Интернет: неверный формат ответа шлюзу (502). <html>
<head><title>502 Bad Gateway</title></head>
<body bgcolor=»white»>
<center><h1>502 Bad Gateway</h1></center>
<hr><center>nginx-reuseport/1.11.10</center>
</body>
</html>
: Ошибка работы с Интернет: неверный формат ответа шлюзу (502)
Произошла ошибка: . По причине:
Произошла ошибка на стороне сервера. Не получен статус завершения операции. Файл не отправлен (C:UsersUSR1CV82AppDataLocalTemp1cbitriximport_files44446dce7e-0f76-11e1-81d4-0015179911ad_6cba4f76-3289-11e4-adc9-0015179911ac.jpeg.2).
Обмен не выполнен
Ответ сервера:
<head><title>502 Bad Gateway</title></head>
<body bgcolor=»white»>
<center><h1>502 Bad Gateway</h1></center>
<hr><center>nginx-reuseport/1.11.10</center>
</body>
</html>
Просьба подсказать, что тут может быть?
Комментарий разработчиков на UMI.CMS А25 по настройке корректной выгрузки из 1С и исправлению ошибок:
502 ошибка возникает в момент, когда сервер не справляется с нагрузкой.
В вашем случае очень похоже, что картинка 446dce7e-0f76-11e1-81d4-0015179911ad_6cba4f76-3289-11e4-adc9-0015179911ac.jpeg является причиной данной проблемы. Возможно, что её размер превышает допустимые сервером нормы. Или же из-за её размера время загрузки увеличивается настолько, что сервер обрубает процесс.
Первая рекомендация — проверить саму картинку и уменьшить её.
Вторая рекомендация (если это не получится) — получить информацию о причинах сбоя у хостера. У него должны быть логи относительно этой ошибки и, возможно, там будет ответ.
Не получается опубликовать веб-сервис |
Я |
Vir_Rus
21.08.19 — 14:32
Добрый день!
Не получается опубликовать веб сервис. Точнее обратиться к нему через браузер — пишет ошибка 404 (страница не найдена).
Самописная конфигурация, платформа 1С 8.3. Веб сервер Апаче 2.2. База 1с находится на одном сервере, сервер 1с на другом, сервер апаче на третьем.
При публикации веб сервиса через: Администрирование — Публикация на веб-сервисе… — создается в каталоге файл default.vrd.
Пытаюсь в браузере (с сервера апаче) перейти по адресу «http://localhost/Имя_указанное_при_публикации/ws/имя_сервиса?wsdl»; — выдает ошибку 404.
Не понимаю уже в какую сторону копать. Перерыл весь интернет, из подобных проблем — описано только в одной теме (http://www.bizkit.ru/2013/05/24/1722/). Но она не помогла…
Есть у кого какие идеи, в каком направлении искать?
Спасибо
Vir_Rus
1 — 21.08.19 — 14:45
Есть в браузере зайти просто в локалхост, он видит только этот единственный файл, его можно посмотреть — содержание ниже:
<?xml version=»1.0″ encoding=»UTF-8″?>
<point xmlns=»http://v8.1c.ru/8.2/virtual-resource-system»;
xmlns:xs=»http://www.w3.org/2001/XMLSchema»;
xmlns:xsi=»http://www.w3.org/2001/XMLSchema-instance»;
base="/Obmen" ib="Srvr="10.194.11.201";Ref="gdctest2";"> <ws publishExtensionsByDefault="true"> <point name="Obmen" alias="ws1.1cws" enable="true" reuseSessions="autouse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> </ws> <standardOdata enable="true" reuseSessions="autouse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> </point>
НЕА123
2 — 21.08.19 — 14:50
ХЗ.
м.б. конфигуратор при публикации был запущен не под администратором
Vir_Rus
3 — 21.08.19 — 14:57
Если я не ошибаюсь, то не получится опубликовать не из под админа…
Дело не в этом.
Может нужны какие-то дополнительные манипуляции с апачем?
Жан Пердежон
4 — 21.08.19 — 15:23
(3) ну так почитал бы гайды сначала, с IIS тоже манипуляции могут потребоваться
Vir_Rus
5 — 22.08.19 — 12:41
Всем привет!
Была проблема в сервере. Установил Апаче на свой ПК и с него все развернул и запустил. Заработало сразу.
Но при попытке выполнить процедуру веб сервиса вываливается ошибка:»{ОбщаяФорма.ФормаОбмена.Форма(26)}: Ошибка при вызове метода контекста (Приветствие): При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса: {Obmen}:Hello:Приветствие(): При вызове веб-сервиса произошла ошибка. Ошибка HTTP: HTTP Status 500 — Внутренняя ошибка сервера.
1C:Enterprise 8 application error:Ошибка при разборе дескриптора виртуальных ресурсовby reason: Файл не обнаружен ‘C:wwwdefault.vrd’. 2(0x00000002): Не удается найти указанный файл.»
Почему в ошибке указан файл в папке C:www? я его ни где не прописывал…
Решил изменить в конфиге апача директорию документов как раз на www, чтобы 1с создала там нужный файл.
Ошибка не пропала. Пробовал и сервер из под админа запускать, права на папку есть у всех (в том числе и у админа, от которого пробовал запускать сервер).
Vir_Rus
6 — 22.08.19 — 12:46
В базе веб сервиса в процедуре следующий код:
Функция Приветствие(Параметр1)
Возврат Неопределено;
КонецФункции
В другой базе добавил ws-ссылку на веб сервис.
Пытаюсь подключиться:
Соединение = WSСсылки.WSСсылка1.СоздатьWSПрокси("Obmen","Hello","HelloSoap"); Соединение.Пользователь = "****"; Соединение.Пароль = "****"; Попытка Ответ = Соединение.Приветствие("132"); Сообщить(Ответ); Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; в результате ошибка.
Пробовал и динамически создавать подключение:
УРЛ = "http://localhost:80/Hello/ws/ws2.1cws?wsdl";;
Пространство = "Obmen";
ИмяСервиса = "Hello";
ИмяТочкиПодключения = "HelloSoap";Попытка
Определение = новый WSОпределения(УРЛ,,,,20);
Соединение = Новый WSПрокси(Определение,Пространство,ИмяСервиса,ИмяТочкиПодключения,,150);
Исключение
Сообщить(ОписаниеОшибки());
Возврат;
КонецПопытки;
Получаю следующую ошибку:
{ОбщаяФорма.ФормаОбмена.Форма(15)}: Ошибка при вызове конструктора (WSОпределения): При создании описания сервиса произошла ошибка. URL сервиса: http://localhost:80/Hello/ws/ws2.1cws?wsdl
Код ответа сервера: 500
ptiz
7 — 22.08.19 — 13:06
(5) «я его ни где не прописывал» — ищи в файле настроек апача httpd.conf
Vir_Rus
8 — 22.08.19 — 13:17
(7) в том то и дело — там даже намека нет на эту папку, точнее не было.
Так как я потом сам поменял, чтобы доументы там хранились, но это не помогло.
Сам файл лежит в указанном пути, но ошибка не исчезает.
DrWatson
9 — 22.08.19 — 13:18
(5) А разве это сообщение не значит, что с настройками всё хорошо, веб-сервис вызывается. Но 1С не нравится твоя функция Приветствие(). Может стоит убрать у неё параметр?
Vir_Rus
10 — 22.08.19 — 13:28
(9) Убирал, результат тот же
ptiz
11 — 22.08.19 — 13:49
(8) Покажи, что у тебя в файле httpd.conf в блоке после:
# 1c publication
Vir_Rus
12 — 22.08.19 — 13:53
На всякий случай все после 1с publication выложу:
# 1c publication
Alias «/Hello» «C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/»
<Directory «C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/»>
AllowOverride All Options None Order allow,deny Allow from all SetHandler 1c-application ManagedApplicationDescriptor "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/default.vrd" </Directory>
#
# DefaultType: the default MIME type the server will use for a document
# if it cannot otherwise determine one, such as from filename extensions.
# If your server contains mostly text or HTML documents, «text/plain» is
# a good value. If most of your content is binary, such as applications
# or images, you may want to use «application/octet-stream» instead to
# keep browsers from trying to display binary files as though they are
# text.
#
DefaultType text/plain <IfModule mime_module>
#
# TypesConfig points to the file containing the list of mappings from
# filename extension to MIME-type.
#
TypesConfig conf/mime.types
#
# AddType allows you to add to or override the MIME configuration
# file specified in TypesConfig for specific file types.
#
#AddType application/x-gzip .tgz
#
# AddEncoding allows you to have certain browsers uncompress
# information on the fly. Note: Not all browsers support this.
#
#AddEncoding x-compress .Z #AddEncoding x-gzip .gz .tgz
#
# If the AddEncoding directives above are commented-out, then you
# probably should define those extensions to indicate media types:
#
AddType application/x-compress .Z AddType application/x-gzip .gz .tgz
#
# AddHandler allows you to map certain file extensions to «handlers»:
# actions unrelated to filetype. These can be either built into the server
# or added with the Action directive (see below)
#
# To use CGI scripts outside of ScriptAliased directories:
# (You will also need to add «ExecCGI» to the «Options» directive.)
#
#AddHandler cgi-script .cgi
# For type maps (negotiated resources):
#AddHandler type-map var
#
# Filters allow you to process content before it is sent to the client.
#
# To parse .shtml files for server-side includes (SSI):
# (You will also need to add «Includes» to the «Options» directive.)
#
#AddType text/html .shtml #AddOutputFilter INCLUDES .shtml </IfModule>
#
# The mod_mime_magic module allows the server to use various hints from the
# contents of the file itself to determine its type. The MIMEMagicFile
# directive tells the module where the hint definitions are located.
#
#MIMEMagicFile conf/magic
#
# Customizable error responses come in three flavors:
# 1) plain text 2) local redirects 3) external redirects
#
# Some examples:
#ErrorDocument 500 «The server made a boo boo.»
#ErrorDocument 404 /missing.html #ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://localhost/subscription_info.html
#
#
# MaxRanges: Maximum number of Ranges in a request before
# returning the entire resource, or one of the special
# values ‘default’, ‘none’ or ‘unlimited’.
# Default setting is to accept 200 Ranges.
#MaxRanges unlimited
#
# EnableMMAP and EnableSendfile: On systems that support it,
# memory-mapping or the sendfile syscall is used to deliver
# files. This usually improves server performance, but must
# be turned off when serving from networked-mounted
# filesystems or if support for these functions is otherwise
# broken on your system.
#
#EnableMMAP off
#EnableSendfile off # Supplemental configuration
#
# The configuration files in the conf/extra/ directory can be
# included to add extra features or to modify the default configuration of
# the server, or you may simply copy their contents here and change as
# necessary.
# Server-pool management (MPM specific)
#Include conf/extra/httpd-mpm.conf
# Multi-language error messages
#Include conf/extra/httpd-multilang-errordoc.conf
# Fancy directory listings
#Include conf/extra/httpd-autoindex.conf # Language settings #Include conf/extra/httpd-languages.conf
# User home directories
#Include conf/extra/httpd-userdir.conf
# Real-time info on requests and configuration
#Include conf/extra/httpd-info.conf # Virtual hosts #Include conf/extra/httpd-vhosts.conf
# Local access to the Apache HTTP Server Manual
#Include conf/extra/httpd-manual.conf
# Distributed authoring and versioning (WebDAV)
#Include conf/extra/httpd-dav.conf
# Various default settings
#Include conf/extra/httpd-default.conf # Secure (SSL/TLS) connections #Include conf/extra/httpd-ssl.conf
#
# Note: The following must must be present to support
# starting without SSL on platforms with no /dev/random equivalent
# but a statically compiled-in mod_ssl.
#
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
ptiz
13 — 22.08.19 — 13:59
(12) Теперь проверь — всё ли правильно написано в этом файле: C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/default.vrd
Vir_Rus
14 — 22.08.19 — 14:06
Извиняюсь, не знаю как тут прикреплять файлы/изображения. Выложу весь текст файла.
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<definitions xmlns=»http://schemas.xmlsoap.org/wsdl/»; xmlns:soap12bind=»http://schemas.xmlsoap.org/wsdl/soap12/»; xmlns:soapbind=»http://schemas.xmlsoap.org/wsdl/soap/»; xmlns:tns=»Obmen» xmlns:wsp=»http://schemas.xmlsoap.org/ws/2004/09/policy»; xmlns:wsu=»http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd»; xmlns:xsd=»http://www.w3.org/2001/XMLSchema»; xmlns:xsd1=»Obmen» name=»Hello» targetNamespace=»Obmen»>
<types>
<xs:schema xmlns:xs=»http://www.w3.org/2001/XMLSchema»; xmlns:xs1=»Obmen» targetNamespace=»Obmen» elementFormDefault=»qualified»>
<xs:element name="Приветствие">
<xs:complexType>
<xs:sequence/>
</xs:complexType>
</xs:element>
<xs:element name="ПриветствиеResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="return" type="xs:all" nillable="true"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
</types>
<message name="ПриветствиеRequestMessage">
<part name="parameters" element="tns:Приветствие"/>
</message>
<message name="ПриветствиеResponseMessage">
<part name="parameters" element="tns:ПриветствиеResponse"/>
</message>
<portType name="HelloPortType">
<operation name="Приветствие">
<input message="tns:ПриветствиеRequestMessage"/>
<output message="tns:ПриветствиеResponseMessage"/>
</operation>
</portType>
<binding name="HelloSoapBinding" type="tns:HelloPortType">
<soapbind:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>;
<operation name="Приветствие">
<soapbind:operation style="document" soapAction="Obmen#Hello:Приветствие"/>
<input>
<soapbind:body use="literal"/>
</input>
<output>
<soapbind:body use="literal"/>
</output>
</operation>
</binding>
<binding name="HelloSoap12Binding" type="tns:HelloPortType">
<soap12bind:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>;
<operation name="Приветствие">
<soap12bind:operation style="document" soapAction="Obmen#Hello:Приветствие"/>
<input>
<soap12bind:body use="literal"/>
</input>
<output>
<soap12bind:body use="literal"/>
</output>
</operation>
</binding>
<service name="Hello">
<port name="HelloSoap" binding="tns:HelloSoapBinding">
<documentation>
<wsi:Claim xmlns:wsi="http://ws-i.org/schemas/conformanceClaim/"; conformsTo="http://ws-i.org/profiles/basic/1.1"/>;
</documentation>
<soapbind:address location="http://localhost/Hello/ws/Hello"/>;
</port>
<port name="HelloSoap12" binding="tns:HelloSoap12Binding">
<soap12bind:address location="http://localhost/Hello/ws/Hello"/>;
</port>
</service>
</definitions>
ptiz
15 — 22.08.19 — 14:16
(14) Это ответ веб-сервиса, значит — работает.
Йохохо
16 — 22.08.19 — 14:18
(15) это копипаст из блокнота)
ptiz
17 — 22.08.19 — 14:19
(14) У тебя «Имя файла публикации» заполнено в свойстве веб-сервиса?
ptiz
18 — 22.08.19 — 14:20
(14) И покажи содержимое файла default.vrd
Vir_Rus
19 — 22.08.19 — 15:02
(17) заполнено (18) <?xml version="1.0" encoding="UTF-8"?>
<point xmlns=»http://v8.1c.ru/8.2/virtual-resource-system»;
xmlns:xs=»http://www.w3.org/2001/XMLSchema»;
xmlns:xsi=»http://www.w3.org/2001/XMLSchema-instance»;
base="/Hello" ib="Srvr="sd-s-vm02";Ref="gdctest2";"> <httpServices publishByDefault="false"/> <standardOdata enable="true" reuseSessions="autouse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <ws> <point name="Obmen" alias="ws1.1cws" enable="true" reuseSessions="autouse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="Hello" alias="ws2.1cws" enable="true" reuseSessions="autouse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> </ws> </point>
ptiz
20 — 22.08.19 — 15:22
Йохохо
21 — 22.08.19 — 15:27
ib="Srvr="sd-s-vm02"
попробуйте по айпи
Йохохо
22 — 22.08.19 — 15:29
ib="Srvr="sd-s-vm02";Ref="gdctest2";" странно выглядит ib="Srvr=sd-s-vm02;Ref=gdctest2;"
Vir_Rus
23 — 22.08.19 — 15:32
(20) Открывается
http://localhost:80/Hello если так — то доступ к базе будет из браузера
Vir_Rus
24 — 22.08.19 — 15:35
(21) т.е. попробовать отредактировать этот файл? и написать там айпи вместо названия?
Vir_Rus
25 — 22.08.19 — 15:36
(22) Во всяком случае, если бы дело было в этом — я бы не смог зайти в базу из браузера. Так что не думаю что проблема тут
Йохохо
26 — 22.08.19 — 15:39
(23) открывается это именно текст из (24) виден в браузере?
Vir_Rus
27 — 22.08.19 — 15:45
(26) Виден текст из (14) если из браузера переходить http://localhost/Hello/ws/Hello?wsdl
А (19) это содержимое файла default.vrd
ptiz
28 — 22.08.19 — 15:57
(27) Команду: новый WSОпределения() выполняешь в какой базе? Файловая? Серверная? С какого компьютера?
А то ведь localhost будет доступен только с того компа, где апач.
Vir_Rus
29 — 22.08.19 — 16:05
(28) новый WSОпределения() выполняю на своем ПК, на нем же стоит Апач. Базы серверные.
При выполнении данной команды получаю ошибку:
{ОбщаяФорма.ФормаОбмена.Форма(15)}: Ошибка при вызове конструктора (WSОпределения): При создании описания сервиса произошла ошибка. URL сервиса: http://localhost:80/Hello/ws/ws2.1cws?wsdl
Код ответа сервера: 500
У меня веб сервис основной забы подключен в ws-ссылки в «мобильной» базе. Из нее сразу создаю wsПрокси:
Соединение = WSСсылки.WSСсылка1.СоздатьWSПрокси("Obmen","Hello","HelloSoap");
И получаю ошибку:
«{ОбщаяФорма.ФормаОбмена.Форма(26)}: Ошибка при вызове метода контекста (Приветствие): При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса: {Obmen}:Hello:Приветствие(): При вызове веб-сервиса произошла ошибка. Ошибка HTTP: HTTP Status 500 — Внутренняя ошибка сервера.
1C:Enterprise 8 application error:Ошибка при разборе дескриптора виртуальных ресурсовby reason: Файл не обнаружен ‘C:wwwdefault.vrd’. 2(0x00000002): Не удается найти указанный файл.»
Vir_Rus
30 — 23.08.19 — 08:53
Возможно нашел причину возникновения ошибки…
Сейчас ради эксперимента выключил сервер апач и попробовал выполнить веб сервис. получил точно такую же ошибку.
Получается из 1с не виден сервер апача…
Потому что из браузера все работает нормально.
В чем может быть ошибка? Какие-нибудь права 1с-ке нужны?
ptiz
31 — 23.08.19 — 09:03
(29) Замени наконец localhost на нормальное имя компьютера, или (ещё лучше) — IP-адрес.
Vir_Rus
32 — 23.08.19 — 09:07
(31) Уже заменил на локальный адрес 127.0.0.1 — не помогло
Василий Алибабаевич
33 — 23.08.19 — 09:08
(12) Иттить колотить….
Вы на полном серьезе считаете нормальным вот такой путь: Alias «/Hello» «C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/»
<Directory «C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/»>?
Vir_Rus
34 — 23.08.19 — 09:08
я же говорю дело не в этом. я получаю одну и ту же ошибку когда апач запущен и когда он выключен. Следовательно по каким то причинам 1с не может достучаться до сервера апачЭ, на котором находится веб сервис…
Vir_Rus
35 — 23.08.19 — 09:09
(33) переделал путь на c:/www/ — тут уже лежит веб сервис — результат не изменился…
Василий Алибабаевич
36 — 23.08.19 — 09:10
+ (33) Тем более с учетом того, что в ошибке указан путь: ‘C:wwwdefault.vrd’ ЦЫ(28) ???
Василий Алибабаевич
37 — 23.08.19 — 09:10
(35) Переделал как? Что изменял?
ДенисЧ
38 — 23.08.19 — 09:11
А у тебя Апачу разрешено слушать какой-то адрес, кроме локохоста?
Vir_Rus
39 — 23.08.19 — 09:12
(37) папку публикации веб сервиса и в конфиге апача строку documentsdirectory — вроде так она называется на путь «c:/www»
ПускинАС
40 — 23.08.19 — 09:12
(1) Всегда нравилось, как умно работает определитель кода. Прямо в стиле 1с))) глаза рэжет ))) куль веб
ПускинАС
41 — 23.08.19 — 09:16
(0) Поставь апач нормально, нормальный, и будет тебе ок.
Василий Алибабаевич
42 — 23.08.19 — 09:20
(39) Вообще корень сайта в файле конфигурации прописывается в "DocumentRoot" При этом : 1. Пути должны указываться в в стиле Линукса не c:www, а c://www 2. Там не должно быть кириллицы и спецсимволов.
Vir_Rus
43 — 23.08.19 — 09:20
(41) Так если б знал какой правильный и как правильно — ужеб давно сделал. а так делаю по видеоуроку или по статье какой-нибудь. все один в один, ну разве что только версии апача могут отличаться
Василий Алибабаевич
44 — 23.08.19 — 09:25
+ (42) Каталог с публикацией 1с (*.vrd) должен быть внутри того, что указано в DocumentRoot. в LoadModule должен быть указан корректный путь к wsap22.dll или wsap24.dll (зависит какой апач)
Публикация должна быть указана в файле httpd.conf примерно так :
# 1c publication Alias "/Prdp" "D:/###/Prdp/" <Directory "D:/###/Prdp/"> AllowOverride All Options None Require all granted SetHandler 1c-application ManagedApplicationDescriptor "D:/###/Prdp/default.vrd" </Directory>
после всех корректировок httpd апач должен быть перезагружен.
Василий Алибабаевич
45 — 23.08.19 — 09:28
+(44) Если в httpd неправильно указан путь к wsap*.dll или юзеру, от имени которого запускается апач недостаточно прав на wsap*.dll служба не запустится. В журнале регистрации событий винды будет запись об ошибке.
Проверяй.
Vir_Rus
46 — 23.08.19 — 09:49
(45) по логике, если из браузера все работает — значит все настройки сервера и публикация веб сервиса выполнены корректно. или не факт?
Есть факт, то почему из 1с не получается достучаться до апача?
ptiz
47 — 23.08.19 — 09:51
(32) Где заменил? В создании ws-определения? И что будет делать 1С, если этот код запустится на сервере? К какому апачу стучаться?
Василий Алибабаевич
48 — 23.08.19 — 09:51
(46) «если из браузера все работает» А это так?
И как в браузере можно определить работоспособность сервиса? Оно же в браузер ничего не пишет.
Удалось открыть файл? Ну так видимо настройка прав позволяет. Запиши туда же обычный текстовый файл и попробуй открыть из браузера.
ПускинАС
49 — 23.08.19 — 09:54
https://www.apachehaus.com/cgi-bin/download.plx
вот норм.
распаковываешь с:Apache24 в конфиге пишешь Define SRVROOT "C:/Apache24" (38 строка примерно) httpd.conf переходишь в c:Apache24binhttpd.exe -k install (установка сервиса) c:Apache24binhttpd.exe -к start (запуск) и все ЁБА ! ! ) ) )
ДенисЧ
50 — 23.08.19 — 09:56
(46) Потому что у тебя апач и сервер 1с лежат на разных компах. А в апаче не разрешено слушать что-то другое, кроме лохоста.
ПускинАС
51 — 23.08.19 — 10:02
(50) кто тебе такую ересь сказал?
ДенисЧ
52 — 23.08.19 — 10:24
(51) Покажи мне в конфиге Апача директиву Listen
Её там нет.
ПускинАС
53 — 23.08.19 — 10:27
Василий Алибабаевич
54 — 23.08.19 — 10:27
(52) Она там есть. Вот пример :
#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 81
Только оно не зато отвечает куда может ходить подключаемый модуль. Даже подключаемых пыхпых может грузить свои инклюды из-за пределов документрут.
ПускинАС
55 — 23.08.19 — 10:28
откуда вы все вылезли… из windows 95 ? )))
ДенисЧ
56 — 23.08.19 — 10:29
(53) Это порт.
ДенисЧ
57 — 23.08.19 — 10:30
А по дефолту апач слушает только локохост
Василий Алибабаевич
58 — 23.08.19 — 10:34
(57) Апач слушает порт. Откуда оно там возьмется — ему не важно.
ИМХАется мне ты спутал расположение ДокументРута. Вот за него не скажу. Хотя у меня написано так :
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
Настаиваю на : «but symbolic links and aliases may be used to point to other locations.»
Василий Алибабаевич
59 — 23.08.19 — 10:36
В общем у ТС проблема не в том, где расположен ДокументРут, а в том что ТС этого и сам не знает.
Йохохо
60 — 23.08.19 — 10:45
(46) откати все конфиги и сделай с нуля в отдельную папку
(59) на документрут плевать т.к.
Alias «/Hello» «C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/»
<Directory «C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/»>
Йохохо
61 — 23.08.19 — 10:46
кстати под виндой слеша вроде не должно быть в конце Apache2.2/htdocs
Vir_Rus
62 — 23.08.19 — 10:48
Все заново сделал но уже на сервере где стоит сервер 1с. заработало.
Всем спасибо
Йохохо
63 — 23.08.19 — 10:49
так не интересно(
ptiz
64 — 23.08.19 — 12:16
(62) Ну правильно: локалхост с сервера 1С теперь стучится туда же, где апач (на нем же)
Пользователь 121134 Посетитель Сообщений: 53 |
#1 0 12.03.2012 21:49:04 Здравствуйте. Выполняю обмен с web сайтом (1С Битикс редакция Малый Бизнес). Хотинг timeweb.
1С «Управление торговлей», редакция 10.3 (10.3.12.3) с стандартным механизмом обмена. |
||
Пользователь 50292 Постоянный посетитель Сообщений: 95 |
|
Пользователь 46422 Эксперт Сообщений: 545 |
Это перегрузка сервера. Возьмите более мощный тарифный план. Сейчас какой тариф?? |
Пользователь 121134 Посетитель Сообщений: 53 |
Сейчас тарифный план Eterno[B], таписал в поддержку хостинга, сказали что нужно менять тарифный план и переезжать на другой сервер. Вышли из ситуации в настройках битрикса стояла настройка удалять элементы и группы, которых нет в пакете импорта, поменяли её на деактивировать и написал скрипт удаления деактивированных элементов. |
Пользователь 60717 Заглянувший Сообщений: 12 |
У нас похожая беда на Eterno[B]. В настройках элементов и разделов поставили «Ничего», все равно не помогло. На 7 шаге падает в 502 и все тут. |
Пользователь 82695 Заглянувший Сообщений: 12 |
Мужики помогите решить. Произошла ошибка на стороне сервера. Получен неизвестный статус импорта. Выгрузка товаров завершена с ошибками!!! Сервер VDS с очень не хилыми параметрами. При выгрузке полного каталога (8000 товаров) выкидывает такую ошибку. |
Пользователь 30123 Эксперт Сообщений: 904 |
bouton, у вас на стороне сайта стандартный импорт или кастомизированный? Используются ли обработчики событий? |
Пользователь 82695 Заглянувший Сообщений: 12 |
Стандартный импорт. Ничего не дописывалось. |
Пользователь 30123 Эксперт Сообщений: 904 |
#9 1 27.04.2013 23:33:41
Возможно на стороне сайта висят обработчики событий добавления/апдейта элемента, и они писались не именно для импорта, но, тем не менее, влияют и на него. Возможно висит тяжелый обработчик события завершения импорта. Либо сервер не такой крутой, как вы думаете (неправильными настройками можно нивелировать любое железо). Не в порядке рекламы (к мастерхосту я не имею никакого отношения), но я беру вот этот их тарифный план (это даже не VDS, а виртуальная площадка) http://masterhost.ru/service/hosting/virtual/extra/cms-bitrix/ в качестве своеобразного эталона. И вот если там работает, а на вашем VDS — нет, то этот VDS — фуфло, по-русски говоря. А стандартный импорт 8000 элементов, при отсутствии обработчиков событий, о которых я писала выше, там должен отработать. Сайт, Блог, Карточка партнера, Skype ID: Bedrosova |
||
Пользователь 401766 Заглянувший Сообщений: 1 |
#10 0 22.12.2015 11:03:14 Добрый день. Возникла такая ошибка, с чем может быть связана? кто знает подскажите пожалуйста! Не удалось получить данные с сервера. Проверьте правильность адреса сервера, порт, имя пользователя и пароль, |
Пользователь 71752 Постоянный посетитель Сообщений: 153 |
#11 0 25.01.2018 08:53:42 Здравствуйте! Мне ответили следующее в техподдержке Timeweb’а : Здравствуйте Ошибка возникает в связи с тем, что запускаемые процессы при выполнении операций не укладываются в ограничения нагрузки, установленные на виртуальном хостинге. Ограничения, о которых идет речь, приведены на странице http://timeweb.com/ru/services/hosting/rules/ : «Запрещается использование процессами процессоров сервера более 60% в течение 5 секунд и более 10% в течение 25 секунд. В случае превышения данного лимита процесс завершается.» Для того, чтобы задача выполнилась корректно, необходимо оптимизировать работу запускаемых процессов (разбить выполнение на несколько этапов уменьшить количество обрабатываемых данных) Cледует отметить, что данное ограничение отсутствует на тарифных планах Eterno, Premium и 1Сайт. Перейти на них можно в панели управления аккаунтом, раздел «Тариф». Если у Вас возникнут какие-либо вопросы, обращайтесь, пожалуйста. |
Ошибка при создании WSОпределения
Модераторы: Дмитрий Юхтимовский, Лысиков Денис
Ошибка при создании WSОпределения
не проходит проверка веб-сервиса, падает на строке:
WS_Определение = Новый WSОпределения(СтруктураПараметров.WSDL_УдаленноеПодключение, СтруктураПараметров.WSDL_Пользователь, СтруктураПараметров.WSDL_Пароль);
сама ошибка:
{ОбщийМодуль.ТехнологическийЖурнал.Модуль(697)}: Ошибка при вызове конструктора (WSОпределения): При создании описания сервиса произошла ошибка. : При создании описания сервиса произошла ошибка. : Ошибка доступа к файлу ‘http://ws:xxxxxxx@skynet.gilev.ru/QueryTJ/ws/QueryTJ.1cws?wsdl’: Ошибка работы с Интернет: Couldn’t connect to server
имя и пароль веб-сервиса указываю ws, подскажите, куда копать?
- Дмитрий Калинин
- Сообщений: 2
- Зарегистрирован: 04 мар 2014, 06:40
Re: Ошибка при создании WSОпределения
Гилёв Вячеслав » 05 мар 2014, 20:26
Дмитрий Калинин писал(а):не проходит проверка веб-сервиса, падает на строке:
WS_Определение = Новый WSОпределения(СтруктураПараметров.WSDL_УдаленноеПодключение, СтруктураПараметров.WSDL_Пользователь, СтруктураПараметров.WSDL_Пароль);сама ошибка:
{ОбщийМодуль.ТехнологическийЖурнал.Модуль(697)}: Ошибка при вызове конструктора (WSОпределения): При создании описания сервиса произошла ошибка. : При создании описания сервиса произошла ошибка. : Ошибка доступа к файлу ‘http://ws:xxxxxxx@skynet.gilev.ru/QueryTJ/ws/QueryTJ.1cws?wsdl’: Ошибка работы с Интернет: Couldn’t connect to serverимя и пароль веб-сервиса указываю ws, подскажите, куда копать?
скорее всего нет «интерната» для учетки, из под которой работает служба сервера 1С
- Гилёв Вячеслав
- Сообщений: 2543
- Зарегистрирован: 11 фев 2013, 15:40
- Откуда: Россия, Москва
Re: Ошибка при создании WSОпределения
Дмитрий Калинин » 07 мар 2014, 07:38
Да, действительно, не было интернета у пользователя, под которым запущен сервер 1С.
- Дмитрий Калинин
- Сообщений: 2
- Зарегистрирован: 04 мар 2014, 06:40
Вернуться в QueryTJ — Анализ долгих запросов
Кто сейчас на форуме
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1
Вопрос →
Ошибка при попытке синхронизации
Не удалось подключиться.
1. Проверьте настройки мобильного приложения. Убедитесь, что адрес, имя пользователя и пароль указаны правильно.
2. Проверьте настройки синхронизации в настольной программе.
3. Проверьте, что работает интернет-соединение.
Текст ошибки (для техподдержки):
Не удалось соединиться с приложением: {ОбщийМодуль.ОбменДаннымиПовтИсп.Модуль(19)}: Ошибка при вызове конструктора (WSОпределения)
по причине:
При создании описания сервиса произошла ошибка. http://192.168.0.10:4488/Money_19533/ws/MobileService?wsdl
по причине:
Ошибка работы с Интернет: Connect to timed out
Настройки ПК-версии в приложенной картинке.
Посдскажите, с чем это может быть связано.
0
Кауров Вячеслав ( Кемерово)
19.09.2014 5:36
Забанво… Если раньше писал «Ошибка работы с Интернет: Connect to timed out«, то теперь «Ошибка работы с Интернет: No route to host«
0
Зайцев Валерий (1С, Москва)
19.09.2014 14:48
Здравствуйте, Вячеслав.
Доступен ли компьютер, на котором установлена программа и веб-сервер с Вашего мобильного устройства?
Проверить это можно сделать с помощью любого браузера на мобильном устройстве:
наберите в браузере мобильного устройства адрес http://192.168.0.10:4488/ и, если все в порядке, на странице Вы должны увидеть сообщение веб-сервера «It works!».
Если указанное сообщение не увидели, значит настройки роутера, файерволла или антивируса запрещают обращение сдругих компьютеров к порту «4488». В «Инструкциях и подсказках» настройки синхронизации есть пример настройки роутера. Для настройки других защитных программ следует обратиться к документации на эти программы.
0
Sergey
20.09.2014 14:21
> Посдскажите, с чем это может быть связано.
Столкнулся с такой же проблемой. Сообщение веб-сервера показывало «It works!», но синхронизация завершалась с такой же ошибкой как у Вас. Попробовал отключит файерфол ESET. Всё заработало как часы. В настройках файервола создал правило, указал порт. Думаю, что разработчики добавят в справку пункт по настройке не только роутера, но и файервола в антивирусе, чтоб избежать проблем.
0
Зайцев Валерий (1С, Москва)
22.09.2014 10:27
Спасибо, пожелание зарегистрировано.
0
Кауров Вячеслав ( Кемерово)
22.09.2014 18:50
У меня стоит free аваст.
Оно, вроде, не умеет блокировать трафик. Но даже с выключенными экранами ничего не выходит…
Продолжаю «танцы с бубном», научное «тыканье в небеса» и слепое гуглеье…
Как разберусь — отпишусь…
Кстати, на работе стоит «железный» ключь 1С. Там «1С: Деньги» запустися без пролем, но web-сервер (там почему-то программа предложила IIS) тоже номально не завелся. Говорит, что не может опублековать базу…
0
Зайцев Валерий (1С, Москва)
23.09.2014 9:37
Вячеслав Александрович, из Вашего сообщения не понятно, доступен ли веб-сервер с мобильного устройства?
> …наберите в браузере мобильного устройства адрес 192.168.0.10:4488/ »» и, если все в порядке, на странице Вы должны увидеть сообщение веб-сервера «It works!».
> У меня стоит free аваст.
> Оно, вроде, не умеет блокировать трафик.
Возможно у Вас работает брандмауэр Windows (http://windows.microsoft.com/ru-ru/windows/communicate-through-windows-firewall#1TC=windows-7).
> но web-сервер (там почему-то программа предложила IIS) тоже номально не завелся. Говорит, что не может опублековать базу…
Пожалуйста, сообщите подробности на линию поддержки v8@1c.ru: какая операционная система? Установленные веб-серверы? Как именно публикуете базу? Какие сообщения получаете? и т.д.
0
Кауров Вячеслав ( Кемерово)
09.10.2014 4:18
После долгих и безуспешних попыток синхранизировать приложение дома, забил на это…
А всё дело, скорее всего, в роутере Dlink DIR-300.
В отличии от TPlink (который представлен в примере настрйки), это Dlink тупо не поддерживает переброску портов из LAN на LAN. Я нашел виртуальный сервер толко для проброски из WAN в LAN.
А может всё таки есть инструкция по настройки именно этого DIR-300?
Ведь именно его впаривают «бессплатно» все операторы интернет со словами: «Пока Вы с нами — роутер будет стоять у Вас!»