Задать вопрос
  • Как узнать по доменному имени или по ip пришел запрос и по какому конкретно?

    @tgarl Автор вопроса
    т.е. мне нужно завести отдельно еще один виртуал хост?
  • Как узнать по доменному имени или по ip пришел запрос и по какому конкретно?

    @tgarl Автор вопроса
    Если это просто, что нужно добавить?
    <VirtualHost 127.0.0.1:8080>
    	ServerName site.ru
    	DocumentRoot /var/www/admin/data/www/site.ru/html
    	ServerAdmin info@site.ru
    	AddDefaultCharset UTF-8
    	SuexecUserGroup admin admin
    	CustomLog /var/www/httpd-logs/site.ru.access.log combined
    	ErrorLog /var/www/httpd-logs/site.ru.error.log
    	<FilesMatch "\.ph(p[3-5]?|tml)$">
    		SetHandler fcgid-script
    		FCGIWrapper /var/www/php-bin-isp-php71/admin/php
    	</FilesMatch>
    	SetEnvIf X-Forwarded-Proto https HTTPS=on
    	ServerAlias www.site.ru
    	DirectoryIndex index.html index.php
    </VirtualHost>


    в логе я вижу вот такую строку
    23.94.133.216 - - [15/Mar/2022:07:34:10 +0000] "\x15\x03\x03\x00\x1AM\xA1\x02\xB8\xA4\xD8(\xBCA\x08\xA5\xB94\x04\x8C|o\xF3#\x12\xE2\xF3\x92c\x19`" 400 173 "-" "-"
  • Как найти причину падения сервера?

    @tgarl Автор вопроса
    Но по идее в этом случае reboot должен же хоть на 5 минут разгрузить, а тут вообще никак не помогает
  • Как найти причину падения сервера?

    @tgarl Автор вопроса
    нашел в логах одно из сайтов вот такие строки, время примерно совпадает с тем как сервер начал тормозить

    что это и может ли это быть причиной всего?

    45.86.202.136 - - [11/Mar/2022:10:43:44 +0000] "\x00\x16\x03\x01\x01\x10\x01\x00\x01\x0C\x03\x03\xE8\x96-k\xD1|}\x9Cs3\x95\x94\x95\xECLf\x0C!#]\x14o\xE1@G\x1B\xA0\x86\x0Cf\x9B\xAC \xEBno\x87\xA3zA\xE3\x80\x0C\xF8\xB9\xCD\x8F]\xE4\xDD\x00b\xFD-P\xD6\x97=\xEF\xE9^\x06\xE7\x94g\x00&\xC0/\xC00\xC0+\xC0,\xCC\xA8\xCC\xA9\xC0\x13\xC0\x09\xC0\x14\xC0" 400 173 "-" "-"
    45.86.202.136 - - [11/Mar/2022:10:43:44 +0000] "\x00\x16\x03\x01\x01\xD0\x01\x00\x01\xCC\x03\x03\x96 nu\x86\x85\xF9`\x0F\x00\xF7L&WP\xDD\x85x\x93\xA6y\x1A\xD9C\xCE\x22x\x108\xBB8i \xC3R\xD1\xF6\xC2m\x08\xD3B\x84_\x8C$\xEAkN\x15\x06\xB0r2)\xAEd\x95Y3\x9D'*~\x01\x00&\xC0/\xC00\xC0+\xC0,\xCC\xA8\xCC\xA9\xC0\x13\xC0\x09\xC0\x14\xC0" 400 173 "-" "-"
    45.86.202.136 - - [11/Mar/2022:10:43:44 +0000] "\x00\x16\x03\x01\x01\x10\x01\x00\x01\x0C\x03\x03\x80\xA2\x0C\xD5\xDD\xE3\xBCY\xAA|\x13\xBB\x09\xDE\xBD\xC4\xB4\xCF\x99~\x90\xA0\xF7\x15\xD1\xE6\xF7\x12\xC8\x89\x90\xD7 \xFDE\xB4\xCDp^)\x8EY\xC0\xAC\xB8)\xE9\xA1Lk\x82*\xD1cU\xCFE\x1E\x9A\x5C\x09C\xC3\xEC\xBA\x00&\xC0/\xC00\xC0+\xC0,\xCC\xA8\xCC\xA9\xC0\x13\xC0\x09\xC0\x14\xC0" 400 173 "-" "-"
    45.86.202.136 - - [11/Mar/2022:10:43:44 +0000] "\x00\x16\x03\x01\x01\x10\x01\x00\x01\x0C\x03\x03\xE5&\x1B&\xC48\x89\xF1>-\x22$j\xAC\x03\x92b*l\xC0Fdv\xBD\x06\xADN\xEE:t\x11\x1E \xF0\xDA\xB2c7\xF0~<\xB7\x17\x0F\x9E\x01pW\x19\x0E\xD9\xA8\xF6\xDA" 400 173 "-" "-"
    45.86.202.136 - - [11/Mar/2022:10:43:44 +0000] "\x00\x16\x03\x01\x01\x10\x01\x00\x01\x0C\x03\x03" 400 173 "-" "-"
    45.86.202.136 - - [11/Mar/2022:10:43:44 +0000] "\x00\x16\x03\x01\x01\xD0\x01\x00\x01\xCC\x03\x03\xB5|`\x15\xB6\x95\xB1\xD5B&\xE2\x8A}\x82.\x88\x05\xDF\xB3\x90t\xFF'_\xF7`C\xBD\xC1\x89\xF5\xAB R\x8E\x22\xCB\x17\x1FMb:\xCC\xF2\x97\x83\xFF\x8392\x1B\xE8\xFB\x17\xB2\xCF\xDFY^(\xF0\xB6\xC6\x09\xCF\x00&\xC0/\xC00\xC0+\xC0,\xCC\xA8\xCC\xA9\xC0\x13\xC0\x09\xC0\x14\xC0" 400 173 "-" "-"
    45.86.202.136 - - [11/Mar/2022:10:43:44 +0000] "\x00\x16\x03\x01\x01\x10\x01\x00\x01\x0C\x03\x03\x0F~\x13\x83\x84\x05o\xD4(\xFE\x84\x94w\xB9Y\xFC5\xA4\xC6\xD3iv \x97\x18z\xCC\xF82\xFE\x12m \xC3k\x09\x1CO\xEE\xB8\x9A@_\xE6\xA2#\xF81\xA7\xA8;H\xD2\x98\x07\x9C\xBBZ\xEA\x02=\xE5d\xA3\xFD\x00&\xC0/\xC00\xC0+\xC0,\xCC\xA8\xCC\xA9\xC0\x13\xC0\x09\xC0\x14\xC0" 400 173 "-" "-"
    45.86.202.136 - - [11/Mar/2022:10:43:44 +0000] "\x00\x16\x03\x01\x01\xD0\x01\x00\x01\xCC\x03\x03&\xCB\xDB|*_\x8D\x01\xCB\xC7\xA4`R\x0E\x88\x82o\x1E\x18\xA0\xE9\xB6(\x88Xw\xB1\xD1\x8FGu, .\x85+'n\x8DhD\x04\x01\x93\xBD\x1A\xAB\xF5y6W|\x97\xBD\x14'\xC7\x19\xDF\xB5Kp\xBF1q\x00&\xC0/\xC00\xC0+\xC0,\xCC\xA8\xCC\xA9\xC0\x13\xC0\x09\xC0\x14\xC0" 400 173 "-" "-"
    45.86.202.136 - - [11/Mar/2022:10:43:44 +0000] "\x00\x16\x03\x01\x01\xD0\x01\x00\x01\xCC\x03\x03\xF6,\xA1\xFA<8\xBA\xE5\xA6,\x1F|\xD1L\x89s^\xB4\x94t\xCAn\x82\xE2CZ\xB
  • Как найти причину падения сервера?

    @tgarl Автор вопроса
    есть прошлогодние, попробую сравнить
  • Как найти причину падения сервера?

    @tgarl Автор вопроса
    вы не писали, что у вас там

    Несколько сайтов на битриксе
    Вся беда началась в конце февраля, до этого проблем не было, ничего глобального не делалось, все глобальное планируется на конец весны
  • Как найти причину падения сервера?

    @tgarl Автор вопроса
    проверьте доступ по ssh

    Уже несколько раз сменили, как проверить на признаки взлома? антивирус ничего постороннего не нашел
  • Как найти причину падения сервера?

    @tgarl Автор вопроса
    1. внешнего доступа и так нет
    2. у нас в компании 1 ip общий, в том числе и у всяких 1C и прочих
    3. стоит на сервере
    4. есть отдельный лог, но в него начинают падать все как только идет зависание
    5. с этим непонятно как и что делать, логи-то получить не проблема, но у нас битрикс, а у него запросы ...
    6. антивирус ничего не нашел
  • Как найти причину падения сервера?

    @tgarl Автор вопроса
    Александр, под сервером я подразумеваю именно сервер, у нас Выделенный сервер RD-30065
    перезапуск сервера - это зайти в панель управления хостингом , выделенный сервер и перезагрузить
    остановить mysqld - через консоль выполняю команду service mysqld stop, так же и другие службы в том числе апач и нжинкс

    По поводу OC: CentOS release 6.8 (Final)
  • Как найти причину падения сервера?

    @tgarl Автор вопроса
    какой именно?
    если httpd, то ничего такого в нем не увидел, запросы разных страниц сайта и все
    проскакивают конечно левые запросы из серии "GET /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application HTTP/1.0" 404 24563 "-" "Mozilla/5.0 zgrab/0.x"
    но их единицы
    В логах mysqld вот такие записи есть, но опять же с перерывами

    2022-03-11T00:54:36.513328Z 138648 [Note] Access denied for user 'wordpress'@'localhost' (using password: YES)
    2022-03-11T00:54:36.931456Z 138650 [Note] Access denied for user 'dev'@'localhost' (using password: YES)
    2022-03-11T00:54:37.460394Z 138651 [Note] Access denied for user 'root'@'localhost' (using password: YES)
    2022-03-11T00:54:37.911398Z 138652 [Note] Access denied for user 'root'@'localhost' (using password: YES)
    2022-03-11T00:54:38.251439Z 138654 [Note] Access denied for user 'web'@'localhost' (using password: YES)

    судя по всему кто-то пробовал подобрать наугад пароль к БД только не понятно на какой странице это
  • Как понять что не так по показателям утилиты atop?

    @tgarl Автор вопроса
    Что близка к полной это понятно, но не понимаю на что может влиять и имеет ли отношение к моей проблеме
  • Как понять что не так по показателям утилиты atop?

    @tgarl Автор вопроса
    а почему NET eth0 98% выделена красным?
  • Почему во время работы скриптов в админке появляется вывод от стороннего скрипта?

    @tgarl
    Вариантов может много от вирусов и заканчивая кривыми руками.
    Я больше склоняюсь к последнему, на событие типа onEpilog или подобное повесили скрипт обработки вебформ и когда появляется какой-то GET параметр появляется вывод json.
  • Как массово обновлять справочники?

    @tgarl Автор вопроса
    Просто, со вкусом и не о чем.
    Можно немного более развернутый ответ?

    вот есть у меня массив с уникальными ключами $itogo_0['UF_KEY'] которые нужно проверить, их пусть будет 200 000
    вот используем мы api
    $entity_data_class::getList c фильтром по ключам, чтобы их исключить мне нужно сделать выборку fetch
    удалить из $itogo_0['UF_KEY'] существующие и в цикле по оставшимся сделать $entity_data_class::add

    но выполняется такой код ~15-20 минут - это очень долго

    вот я и спрашиваю про варианты. Если я неверно подошел к решению распишите немного побольше
  • Как оптимизировать работу с большим справочником?

    @tgarl Автор вопроса
    Я думал об этом, но вот я получу пусть 3 справочника общей сложность 150,000 значений мне их нужно сохранять и обновлять когда я решаю выбрать товары для загрузки и опять натолкнусь на то что мне не будет хватать памяти, но уже на обновление(
  • Как легче перенести сайт Битрикс на локалку Open Server?

    @tgarl
    Я Опенсервером пользуюсь часто, не вижу проблем особых с ним. А вот с виртуалкой дофига, начиная от настроек биоса и настроек самой виртуалки. К тому же если сайт от 20Гб то еще и с образом возиться, или если нужно несколько проектов к себе локально развернуть нужно хоть "как-то разбираться в этом", а опенсервер поставил и единственная проблема это редактирование файла хост требует административные права + тормозит по сравнению с виртуалкой.
  • Как сделать многосайтовость с разными валютами?

    @tgarl
    RudFox , Если получится узнать решение, в этой теме отпишитесь, это знать будет полезно всем.
    В свое время я, будучи на конференции, спрашивал о возможности 2 валют(тоже был проект для которого хотели 2 валюты), но мне сказали, что заявок много на такой функционал, но по закону товар одновременно продавать в 2 валютах нельзя, поэтому в системе устанавливается основная по которой и идет продажа, но отображать можно хоть в 10. Для этого есть курсы валют между которыми можно делать для клиента переключение.
  • Зачем в инофблоке разедл seo?

    @tgarl
    ettaluni когда-то не было этой вкладки и каждый разработчик сам придумывал где хранить, как выводить данные. Потом в компоненты были введены настройки брать из свойств, и уже после спустя время появилась для этого вкладка и были изменены компоненты. Получается если у вас старый шаблон/компонент либо сильно переделанный, то вкладка СЕО не учитывается. При таких условиях так же может и не учитываться настройка самого компонента, но если вы возьмете, как сказал PetrPo, дефолтные компоненты, то все заработает. Я вон на проекте по заданию СЕО-ка потихоньку меняю код старых компонентов добавляя исключения для элементов/разделов не использовать накрученные тайтлы из свойств, а использовать из сеовкладок(В arResult есть ключи содержащие данные из сеовкладок если использовать не самописный компонент).
  • Как добавить mysql на сервер?

    @tgarl Автор вопроса
    Добавлю общий комментарий для тех кто мало ли будет искать: Да установка ничего не ломает. Можно установить либо то что есть либо обновить репозиторий и через классический apt install mariadb-server mariadb-client. Далее настраиваем пользователя, и БД. Все это никак не касается установленной pgsql.

    Но потом не забываем что раз была ОС без mysql, то скорее всего и расширения php-mysql нет, я не сразу допер как так через консоль БД появилась, а подключиться через скрипт не могу. Поэтому до устанавливаем расширение apt-get install php7.4-mysql и не забываем также перезапустить наш апач/php - ура "Connected successfully"