Здравствуйте. Редакция старт В главном модуле стоит галочка "перемещать js в конец страницы" ее так и нужно оставить но возникли проблемы с метриками, которые надо подключать именно в head секции, подключая там скрипт как через html <script src....> так и через $APPLICATION->AddHeadScript... мой скрипт все равно перемещается вниз страницы, когда инспектирую в браузере.
Подскажите как сделать так, чтобы 90% скрипты так и оставить в подвале сайта, а некоторые, нужные мне, были подключены в шапке сайта?
Здравствуйте, есть битрикс есть 2 инфоблока в одном у элементов около 30 свойств ,а у другого инфоблока больше 50 свойства сделал миграцию на хранение свойств в отельной таблице и там и тут.
в результате HTOP показывает загрузку CPU 100% usr/sbin/mysql а когда открываю первый раз какую-либо страницу сайта, то идет ожидание около 10-15сек, зато дальнейшая работа как обычно, без проблем.
подскажите что можно сделать, как понять из-за чего, как снизить загрузки и найти узкое место, код вообще не трогал, просто перевел инфоблоки и стало зависать..
Александр Медведев, так и сделал - сертифкат успешно установился, в логах все хорошо (запустил из под рута)
Екатерина Шемаева, не понял какой файл конкретно, если проблема с правами на файл лога, то все равно же должно работать, просто в лог не писать?
есть запись через crontab -e и отдельные инструкции есть в /etc/crontab не знаете почему так, почему их 2? что пишу через crontab -e НЕ появляется в /etc/crontab
как раз в /etc/crontab нет инструкции на обновление сертификата, а в crontab -e она ест, но не работает
Здравствуйте, есть CentOS7, там Bitrix virtual appliance version 7.4.2, крутится всего 1 домен. Заметил что осталось жить сертификату на домене 10 дней, хотя за 20 должен был перевыпуститься.
пошел в корон: захожу под root, набираю crontab -l и вижу такое
Код
0 2 * * 6 root /opt/webdir/bin/bx-dehydrated
те каждую субботу в 2 ночи мы запускаемся, полгядел в /var/log/cron там есть запись этого вида, те система пытается что-то запустить
но в чем проблема, почему сертификат не выпускается? похоже не хватает каких-то прав или какая точно ошибка, как узнать?
внутри dehydrated_update.log всего одна запись со времен установки домена, те ни разу вроде как не обновлялось получается
внутри /opt/webdir/tmp/site_certificate_8126041524 так же одна запись, которая говорит, что все прекрасно сертификат установлен (но старая)
куда еще копать? есть вариант через панель Manage Server Pool запустить установку, но не хочется, вдруг там ошибка и все ляжет перед НГ, хочу разобраться почему он по крону не обновляет.
Здравствуйте. есть сайт на управление сайтом старт, установлены все последний обновления работает на VPS, на которую установлен BitrixVM 7.4.2
Дело в том, периодически (раз в 3-5 дней) случаются моменты когда доступ к сайту блокируется, в браузере идет бесконечное ожидание, а потом ошибка 5** На сервере nginx + apache + mysql Начинаем смотреть логи - в них пусто, никакой их сервисов ничего не говорит, нагрузка в htop тоже отсутствует.
Далее: в момент, когда до сайта не добраться, пробираем на сервере команду netstat и видим там много соединений в статусе CLOSE_WAIT и они никак не умирают, а только копятся, доходит до 160 штук, хотя сайт совсем не высоконагурженный. Было определено если убить это процесс через ssh то доступ к сайту сразу же восстанавливается. Получается все эти CLOSE_WAIT забивают апач и он не может обработать новых клиентов....
Вот мой вопрос на toster: https://toster.ru/q/677767 . (правда там была проблема каждый день, но после увеличения лимитом и настройки nginx-apache все стало лучше, но повторяется все же) slow-query включен - там пусто
Подскажите в чем может быть дело, почему висят огромное кол-во CLOSE_WAIT и не дают доступа к сайту, а как только их убиваешь - все становится хорошо. говорят, что возможно проблемы с приложением - не исключаю, но как узнать какой запрос клиента с какой страницы, какой стектрейс генерирует огромное количество таких CLOSE_WAIT, существуют ли какие-то логи, утилиты?
Все уже перепробовали и специально такую ситуацию создать не получается, она сама возникает на короткое время Какие настройки посмотреть, может это быть баг самой сборки?
p.s: где-то читал, что проблемы работы с сессиями в файлах, где-то говорят что mysql блочит таблицу и поэтому так, но сам я не devops ни разу и не могу разобраться в чем же причина, прошу о помощи, спасибо.
Здравствуйте. есть сайт на управление сайтом старт, установлены все последний обновления работает на VPS, на которую установлен BitrixVM 7.4.2
Дело в том, периодически (раз в 3-5 дней) случаются моменты когда доступ к сайту блокируется, в браузере идет бесконечное ожидание, а потом ошибка 5** На сервере nginx + apache + mysql Начинаем смотреть логи - в них пусто, никакой их сервисов ничего не говорит, нагрузка в htop тоже отсутствует.
Далее: в момент, когда до сайта не добраться, пробираем на сервере команду netstat и видим там много соединений в статусе CLOSE_WAIT и они никак не умирают, а только копятся, доходит до 160 штук, хотя сайт совсем не высоконагурженный. Было определено если убить это процесс через ssh то доступ к сайту сразу же восстанавливается. Получается все эти CLOSE_WAIT забивают апач и он не может обработать новых клиентов....
Вот мой вопрос на toster: https://toster.ru/q/677767 . (правда там была проблема каждый день, но после увеличения лимитом и настройки nginx-apache все стало лучше, но повторяется все же) slow-query включен - там пусто
Подскажите в чем может быть дело, почему висят огромное кол-во CLOSE_WAIT и не дают доступа к сайта, а как только их убиваешь - все становится хорошо. говорят, что возможно проблемы с приложением - не исключаю, но как узнать какой запрос клиента с какой страницы, какой стектрейс генерирует огромное количество таких CLOSE_WAIT? Какие настройки посмотреть, может это быть баг самой сборки?
Здравствуйте, сайт на php7, mysql 5.7, nginx + apache
в логах вижу такую ошибку частенько
Код
Date: 2019-10-21 11:08:07
Module: main
FILE: /bitrix/modules/main/classes/general/user.php<br> LINE: 1903 MySql Query Error:
SEL ECT UG.GROUP_ID, G.STRING_ID,
DATE_FORMAT(UG.DATE_ACTIVE_FROM, '%d.%m.%Y %H:%i:%s') as DATE_ACTIVE_FROM,
DATE_FORMAT(UG.DATE_ACTIVE_TO, '%d.%m.%Y %H:%i:%s') as DATE_ACTIVE_TO
FR OM b_user_group UG INNER JOIN b_group G ON G.ID=UG.GROUP_ID
WHERE UG.USER_ID = 12244
and ((UG.DATE_ACTIVE_FROM IS NULL) OR (UG.DATE_ACTIVE_FROM <= now()))
and ((UG.DATE_ACTIVE_TO IS NULL) OR (UG.DATE_ACTIVE_TO >= now()))
and G.ACTIVE = 'Y'
UNI ON SEL ECT 2, 'everyone', NULL, NULL [[] ]
CDatabaseMysql::Query < CAllUser::GetUserGroupEx < CAllUser::GetUserGroup < include_once < require
/bitrix/modules/main/classes/general/user.php:1903
/bitrix/modules/main/classes/general/user.php:1878
/local/templates/public/header.php:118
/bitrix/modules/main/include/prolog_after.php:96
/bitrix/modules/main/include/prolog.php:11
----------
в файле /local/templates/public/header.php:118 вы полняется это
Код
<?php if (in_array("1", CUser::GetUserGroup($USER->GetID()))) ....
на показ панели админу
Почему я вижу данную ошибку, как мне ее исправить?
ниже ID клиента в запросе всегда разный при ошибках
выяснил, что отключение ВСЕХ агентов (через SQL) помогает и сайт начинает работать, опять же я не понимаю почему так это первый трабл, а второй - все детальные описания стали такого вида
те появились a:3{s:4:TEXT ..... что ломает весь вывод в публичной части, не могу понять как исправить все эти дела (агенты и формат детального описания)
Здравствйуйте. Есть 2 группы пользователей, при регистрации каждой группы нужно заполнять и валидировать на 70% разные поля
сделал страницу, на которой установил
Код
define("NEED_AUTH", true);
далее там появился компонент system.auth.authorize, он генерирует ссылку на эту же страницу, но с параметром ?register=yes в URL я кастомизировал шаблон, все окей, сверстал там что мне нужно (local/templates...../system.auth/[ИМЯ ШАБЛОНА]), но для 1ой группы пользователей, если же пользователь хочет зарегаться под другой группой, то ему надо как-то вывести ссылку на регистрацию уже с другим шаблоном, подскажите пожалуйста как это сделать?
Андрей Николаев, спасибо, я разобрался. дело было в том, что на тестовой выгрузке была одна структура данных (csv), а на боевой зачем-то поле 1о добавили и все сместилось, соответственно я не попадал в url, отладил увидел, поправил - все работает.
У меня есть news.list, который вызывается в папке /en/index.php
в настройках сайта так же настроена Англоязычная версия и в настройках инфоблока тоже стоит привязка к англоязычному сайту
Но <?=\Bitrix\Main\Localization\Loc::getMessage("MESSAGE_NAME")?> все равно всегда возвращает русские надписи, как ему сказать чтобы брал из папочки lang -> en которая внутри шаблона news.list лежит