-
Posts
15 -
Joined
-
Last visited
-
Days Won
1
100napb last won the day on December 21 2022
100napb had the most liked content!
About 100napb

Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
100napb's Achievements
-
Добрый. Есть богатейший опыт в подобных работах. Без преувеличений - сотни кейсов. В том числе с этими модулями. И 1млн товаров не проблема, при некотором желании и условиях. Уверен, смогу помочь. Пишите в лс - обсудим.
-
if ($host = '1.2.3.4') { return 301 https://$server_name$request_uri; }
-
php-fpm Настройка NGINX в режиме PHP-FPM для работы OpenCart
100napb commented on mpn2005's blog entry in OpenCart DIY - Бери и делай
это ограничение доступа к директориям, которые начинаются с точки. всякие там /.git/ и подобные а это ограничение доступа к любым файлам с указанными расширениями. обратите внимание на то, что присутстуют php, txt и xml-файлы. то есть, без дополнительных локейшенов, в которых бы Вы определяли иные правила обработки этих файлов, доступа к ним не будет. собственно, потому у вас 403. что бы это решить а) для обрабки запросов к пхп-файлам в корне сайта или внутри папок /admin и /install Вам выше предложили добавить как минимум вот это + еще где-то ниже, как мы видим из инструкции try_files /does_not_exists @php должен быть location @php { .. }, в котором бы собственно указывалось как nginx будет запросы к пхп проксировать: на какой порт или сокет. вместо @php локейшн можно называть как угодно. часто можно увидеть всякие @fallback. короче, типа такого хотя б location @php { fastcgi_pass unix:/var/run/сокет_на_котором_слушает_пхп.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi_params; } б) снять ограничение конкретно для robots.txt. и про сайтмапы.xml про которые выше писали не забыть, иначе при попытке их запросить то же 403 будет -
php-fpm Настройка NGINX в режиме PHP-FPM для работы OpenCart
100napb commented on mpn2005's blog entry in OpenCart DIY - Бери и делай
location = /g_sitemap.xml { allow all; rewrite ^/(.*)$ /index.php?route=extension/feed/google_sitemap last; } location = /y_sitemap.xml { allow all; rewrite ^/(.*)$ /index.php?route=extension/feed/yandex_sitemap last; } таким образом, при запросе вида https://mysite.run/g_sitemap.xml будет реврайт на модуль карты сайта гугла, который динамически будет генерировать карту на каждый запрос; а при запросе https://mysite.run/y_sitemap.xml то же самое, но модуль карты яндекса. пробуйте. вроде просто всё и должно получиться без проблем. -
php-fpm Настройка NGINX в режиме PHP-FPM для работы OpenCart
100napb commented on mpn2005's blog entry in OpenCart DIY - Бери и делай
варианты 1. один локейшн для y_sitemap.xml, второй - для g_sitemap.xml. С разными реврайтами на url соответствующих модулей. А уже в личных кабинетах поисковиков указать нужные ссылки (они же не обязательно должны называться именно sitemap.xml) 2. не использовать реврайты. в личных кабинетах поисковиков сразу указывать https://mysite.ru/index.php?route=extension/feed/google_sitemap 3. не использовать реврайты. вместо них следует предварительно генерировать сайтмапы и сохранять их в статические готовые к употреблению файлы, используя тот же планировщик заданий на хостинге\сервере (cron). в личных кабинетах поисковиков ссылаться на эти готовые файлы. это самый популярный и беспроблемный способ. из очевидных плюсов - готовые файлы не создают нагрузки на сервер, сколько их не запрашивай; вы контролируете время создания этих файлов -
спасибо
- 3 replies
-
1
-
- database
- база данных
-
(and 1 more)
Tagged with:
-
mysqlcheck -A -o делает то же самое, не?
- 3 replies
-
- database
- база данных
-
(and 1 more)
Tagged with:
-
если устанете перебирать варианты, то пишите в лс. быстро, недорого. вариантов и правда может быть несколько. тем более, как-то странно: то у вас сео-про якобы столько озу кушает, то на ресайз картинки не хватало... гораздо проще\быстрее посмотреть на месте. я бы на вашем месте начал либо с отладки средствами пхп, либо с htop + strace, что бы посмотреть по факту что там происходит или на чем оно циклится
-
добавлять слэш в конец ссылки мб?)
-
нужны два модуля для опенкарт
100napb replied to vasilev86's topic in Search For Modules under OpenCart 2
отписался в лс. Есть несколько вариантов даже ) -
нужны два модуля для опенкарт
100napb replied to vasilev86's topic in Search For Modules under OpenCart 2
ocfilter, vier фильтр, dream filter, ajax go filter - многие умеют работать в разделе производителей и есть из чего выбрать. С поиском сложнее. Механизм синонимов разумно использовать в паре с морфологией, что бы, например, не писать правила типа "blue" => "синий, синяя, синего, синие". А в сколько-нибудь приличную морфологию умеет либо модуль "поисковой системы с морфологией и релевантностью", либо кастомные решения на том же сфинксе, которые насколько дороже, насколько круче + скорее всего их можно подружить с поиском, в отличие от закубированного по самые помидоры модуля от sv -
You have an error in your SQL syntax Камон. Ошибка в синтаксисе запроса к базе. Сделайте банальный var_dump($sql) прямо перед $this->db->query($sql) в модели, где этот метод getCats описан, убедитесь в корректности тела запроса (прогнать в phpmyadmin?) и найдите ошибку. А там уже разбираться, откуда ноги растут. Конфиги окружения менять нужно, как правило, ввиду других ошибок ;)
-
Ускорить 1.5.5 боевой, живой, давнишний
100napb replied to Андрей's topic in Acceleration and Optimization OpenCart
Здравствуйте. Если кратко: подобные задачи решаю давно, часто и успешно. Опыта и компетенций более чем достаточно - есть основания и уверенность, что смогу быть полезен. Версия опенкарта не пугает хотя бы потому, что есть несколько подобных проектов на обслуживании (тоже боевые, успешные и давнишние). Пишите в ЛС - обсудим. -
php-fpm Настройка NGINX в режиме PHP-FPM для работы OpenCart
100napb commented on mpn2005's blog entry in OpenCart DIY - Бери и делай
можете попробовать вот так. фиолетовым выделил критичные для Вас строки конфига. Это упрощенный пример конфига проекта, где этот модуль мультиязыка исправно работает ... location / { try_files $uri $uri/ @opencart; location ~ [^/]\.ph(p\d*|tml)$ { if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?_route_=$1 last; } try_files /does_not_exists @php; } ... } location @opencart { rewrite ^/(.+)$ /index.php?_route_=$1 last; } location @php { fastcgi_index index.php; fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f webmaster@???"; fastcgi_pass unix:/var/www/php-fpm/1.sock; fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$; try_files $uri =404; include fastcgi_params; } ... -
100napb started following Настройка NGINX в режиме PHP-FPM для работы OpenCart
-
php-fpm Настройка NGINX в режиме PHP-FPM для работы OpenCart
100napb commented on mpn2005's blog entry in OpenCart DIY - Бери и делай
в локейшн обработки php добавьте одну строчку. и всё. location @php { if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?_route_=$1 last; } ... }

