Задать вопрос
  • Прописать Header в .htaccess только для основного домена, исключая поддомен?

    shambler81
    @shambler81 Куратор тега htaccess
    htaccess
    <IfModule headers_module>
    Header set X-Frame-Options: SAMEORIGIN
    </IfModule>

    а так же не забывайте что можно вписать его в конфиг самого сайта а не в httpd.conf тогда она буде распространяться только на нужный вам сайт.
    Ответ написан
  • Как сделать редирект всех страниц определенного раздела на другой раздел?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    Правильно ли я вас понимаю вы рефакторите сайт
    ели да то список всех редиректов в студию. xls было стало.
    Ответ написан
  • Можно обойтись установкой Ubuntu только на виртуальную машину для полноценной работы в вебе?

    shambler81
    @shambler81 Куратор тега Linux
    1. веб это линукс, так что да разработка только на нем. так что на ваш вопрос ответ ДА
    но и эмуляторов целый вагон. для винды и уже готовых сборок от
    openserver до bitrixVM

    Теперь по поводу Python - да он сейчас самый популярный язык в мире.
    да и его популярность растет
    Но в вебе пока-что доминирует php хотите вы этого или нет. Вы осознанно пытаетесь учить эксклюзив со всеми вытекающими
    К примеру 90% хостингов не состояние разместить у себя проект на Django. А из оставшихся 10 это в состояние сделать без проблем только 5%. В общем вы всегда будете сталкиваться не только с эксклюзивностью но и отсутствием сервиса. Мелким коммюнити и тд и тп.
    Если вам хотелось бы все-же работать с питоном то это все-же не сайты.
    Хотя и на нем делаются проекты.
    Что касается виртуализации то линуксы изначально лучше работают с ними.
    Учитывая специфику Django вам бы не плохо было бы за одно и Docker
    Ответ написан
    7 комментариев
  • Ошибка htaccess перенаправлений слишком много при добавлении редиректа https?

    shambler81
    @shambler81 Куратор тега htaccess
    https://bertal.ru/index.php?a566754
    что конкретно в цикле
    Ответ написан
    Комментировать
  • Какое кластерное решение выбрать?

    shambler81
    @shambler81 Куратор тега Linux
    К сожалени вы не описали битрикс у вас или б24, так что пишу по обоим сразу, разница не значительна
    1. любой сервер на SSD прекрасно справляется по I-O дисков, iotop -okaв студию, тем более Nvme таких тарифов уже как грязи, никакйо рейд на обычых ssd даже близко не встанет с совершенным на nvme. а 2 Гб в секунду вам хватит за глаза. как минимум это на 1 два порядка больше чем скорость канала.
    3. Количество процессоров не добавит производитильности битрикс, ее добавит лишь частота на камне. Количество увеличит только если вашему серверу плохо. В штатной загрузке LA =3-10 никаких от количества камней пользы не будет никакой.
    4. Как и от оперативки на последних версиях пхп битрикс сатл есть достаточно мало памяти, и 16 ему реально с запасом включая кеш бд.
    5. Поднятия даже всего сайта в кеш памяти не даст ему ощутимого прироста, так что ваш рейд железный опять же ничего не даст. Поскольку 99% времени это запросы в бд, и отдача статики и то и другое этимне увеличить.
    6. Что взять
    1. Битрикс ВМ умеет собирать кластер, но нужно неплохо знать линукс там нужен напильник. Последний раз я делал так https://www.mindomo.com/mindmap/-nebo-2c548660f4b4... Как вы видите кластер имеет непропорциональную динамику к увеличению сложности.
    2. Кубернетас ваш выбор и Яндекс облако ( не путать с диском)
    Сам сайт битрикса давно уже в кубернетес.
    Его сейчас в стране предоставляют 4 компании
    гугл
    яндекс
    селектел
    мали
    Если кубертенас не потяните сразу, то берите яндекс облако и на нем просто поднимите впс, его будет легко масштабировать как горизонтально так и вертикально. ( хотя если бы вы дали конфигурацию вашего железа то можно было бы более детально что-то обсудить)

    7. Попробуйте последнее поколение камней плюс nvme - возможно это просто решит всю вашу проблему.
    8. Скорее всего вам проще сйчас пойти по следующему пути

    1. Повысить php до 7.4 ( прирост в зависимости от текущей версии, если она еще 5.6 то колоссальный, если в рамках 7 то до 30%
    2. Оптимизация кеша в битирксе, как правило он сделан просто через ж. тут прирост может быть до 2000% с легкостью
    3. Перевод самых тяжелых выборок на чисты D7 да прийдется немного пересобрать сайт, но если большое количество сойств и привязок то никуда не денешся ( от 30 К товаров) прирост в таком раскладе будет до 20000%
    4. Если есть очень большие массивы данных выкинуть их в hiload.
    У этого подхода есть свой основной плюс, да местами тут могут понадобится серьезные временные вливания, но вы не наращиваете сложность проекта, что сильно отражается на его устойчивости ( поддерживать кластер сложней и дороже чем просто сервер притом многократно) как минимум это системы мониторинга и мониторинг монитрингов. А как правило оптимизация самого сайта на битриксе откровенно на 2. проще заняться именно этим.
    Если вы покажете сайт то будет проще.

    Помните что до 50К в день сайт легко живет на 1 сервере и это с 300К товаров.
    Проще оптимизировать сам код, увеличивать сложность и "нестандартность" решения. Да последнее рано или поздно будет но лучше поздно, это финансово дешевле.

    Если еж у вас обычный HDD посколку б24 очень прожорлев то тут все проще.
    Подключайте основные папки аплоада на яндекс облако или селектел облако, можно это сделать прям в битриксе. Как показывает практика это почта аплоад в задачах и тд. Все по своим папкам как правило это 1-10 документов или фоток, что лекко поднимается с облака без проблем, нет необходимости на самом сервере держать весь этот пакет помойки.
    Если же у вас hetzner ( я бы вам его под б24 рекомендовал поскольку самое мощьное железо за адекват деньги) то можно просто докупить диск(облачный) и примонтировать его через fstab в аплоад, 10 Тб вам за глаза хватит. да и кор 9 и последние райзены там дешевые а под б24 это то что доктор прописал.

    Тут я более подробно писал
    https://klondike-studio.ru/standards/trebovaniya-k...
    Ответ написан
  • Не работает .htaccess на хостинге от reg.ru, как исправить?

    shambler81
    @shambler81 Куратор тега htaccess
    1. У вас может быть nginx+PHP-FPM и .htaccess вообще не будет работать переносите правила в nginx.
    2. У вас не включен mod_rewrite зайдите в панель и включите, если в панели нет то можно попробовать так
    a2enmod rewrite
    service apache2 restart

    3. Еще вариант у вас не включена поддержка самого .htacces в апачь, это можно скорее всего сделать или через панель или с консоли , опять же в зависимости от ОС тарифа и тд
    4. У файла прав не позволяющие апачь его прочитать, права или владелец.

    Что проветрить че делать.
    1. вы вводите намеренно ошибку в файле сайт должен перестать работать. Если нет то его действительно не читают.
    2. сапорт, поскольку по умолчанию мод реврайт у всех включен а .htaccess по умолчанию обрабатывается.
    Ответ написан
    Комментировать
  • Как перенести сайт из сервера linux на хостинг?

    shambler81
    @shambler81 Куратор тега Linux
    1. в линуке есть консольный навигатор mc поставь его
    2. зайди в папку с сайтом
    3. открой конфигурационный файл скопируй параметры подключения к бд
    4. находясь в папке сайта напиши в консоли
    mysqldump -uпользователь -p'тут_пароль' имяБД > имяБД.sql
    (между -p и логином пробела неткак и в пароле)
    В итоге у тебя получится база данных сайта в этой папке
    посмотри не пустая ли она
    5. в этой же папке напиши zip -r0 archive.zip .
    дождись завершения команды
    в папке появится файл archive.zip
    все что тебе остается на компьютере поставить winscp или любой другой FTP клиент
    подключится по SFTP с логином и праролем от ssh (sftp - эумуляция фтп по ssh)
    забрать все счастье к себе.
    Если что пиши в скайп помогу. shambler81
    Ответ написан
  • Где ошибка в настройке 301-редиректа?

    Сертификат выдан только на www.pozdravunchik.ru, а нужен ещё и на pozdravunchik.ru.
    Написано 30 июл.

    НЕ забывайте что редирект физически не сможет сработать без сертификата, поскольку в апаче и nginx есть костыль отходящий от RFC TCP/IP
    В частности позволяющий вешать несколько сайтов на один и тот же порт и айпи.
    В следствие этого разбором какой сайт кому дать занимется непосредственно демон и берет он эту информацию из реффери, смотрит ккой хост запросили и на его основе подставляет конфиг.
    НО
    HTTPS естественно не отдаст ни 1 байта информации до получения этих ключей. Соответственно до mod_rewrite дело вообще не дойдет)
    Так что ключики на все домены должны быть актуальными.
    Пусть даже это Letsencrypt
    Ответ написан
    Комментировать
  • Будет ли недоступен сайт при изменении DNS серверов?

    если у вас на старом указана А запись актуальная для сайта
    то все будет нормально работать.
    Если прям совсем бесшовно, то перенесите еще ssl сертификаты в ручную ( даже если это Letsencrypt) после того как все переедет и кеш сбросится то и их перегенерируйте уже на текущем сервере.
    Ответ написан
    Комментировать
  • Как убрать "25" или полностью "%25" из url сайта?

    shambler81
    @shambler81 Куратор тега htaccess
    RewriteCond %{THE_REQUEST} //
    RewriteRule .* /$0 [R=301,L]

    Так будет лучше
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^.*$ index.php\?qa-rewrite=$0\&%{QUERY_STRING} [L]

    тут не забывайте экранировать спец символы в руле, поскольку на некторых веб серверах это требуется, на некторых работает и так.
    Так же не забывайте что RewriteRule не выделяет GET посколкьу тот не является частью урла
    дайте ссылку было стало дабы понять в чем конкретно вопрос, и где находится изначально этот % в гет или в урле
    Ответ написан
    Комментировать
  • Как объединить 2 .htaccess в один?

    shambler81
    @shambler81 Куратор тега htaccess
    RewriteEngine On
    
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteCond %{HTTPS} off
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
    
    RewriteCond %{REQUEST_URI} ! \.html$
    RewriteCond %{REQUEST_URI} ! /$
    RewriteRule ^(.*)$ $1.html
    Ответ написан
    Комментировать
  • Раздельные пользователи для сайтов. Правильно ли я настроил nginx?

    shambler81
    @shambler81 Куратор тега Linux
    не не достаточно. В таком раскладе получается что если вирус поразит один из сайтов то ему хватит прав заразить и остальные.
    я разделяю все сайты даже одного клиента на разных владельцев и групп.
    В таком раскладе исключается даже теоретическая возможность поражения 1 вирусом двух сайтов ( в смысле через один доступ)
    А так же некоторым сайтам требуется разная версия окружения, от версии php до вида его представления. И даже веб сервера на котором это счастье болтаетя. именно по этому рекомендую вам все-же использовать панели
    Поскольку они хорошо убирают человеческий фактор из управления.
    Если же вам хочется поковыряться и разобраться то вам идеально подойдет ispconfig3 ( чем и и пользую) ( установка по ману)
    оч удобно.

    Если же не хочется паритьс но чтоб все работало то
    Bitrix VM - подойдет для любых сайтов ставится с 1 скрипта
    vestacp - ставится с 1 скрипта, при инсталяции есть выбор варианта сборки, так же в 1 скрипт.
    braynicp - дохрена умеет, реально дохрена неудобоный интерфейс проприетарная лицензия (но бесплатная). Но сап адекватный.
    Ответ написан
  • С помощью какого модуля bitrix можно вывести 3d изображения?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    как правило для интернет магазиновв целесообразно не создовать полноценное 3д а делать его псевдо 3d, то есть просто сьемка товара по кругу на спец стойке, и слйдер из этих картинок на js получается прилично, но не требует оцифровки векторизации и тд.

    сами картинки снимаются или на стойке врощающейся. Ее можно или самим сварить или купить готовую тут уже куча вариантов от мелких до гигантских..
    выстаить свет фотоапарат и обучить девочку.
    Но в большенстве случаев хватает и
    вот таких контор
    И только если у вас большая текучка товара и съемки постоянные, имеет смысл в своей студии
    Ответ написан
    Комментировать
  • Как сделать редирект с нескольких доменов на один?

    shambler81
    @shambler81 Куратор тега htaccess
    RewriteCond %{HTTP_HOST} ^(www\.|)9918474\.ru$     [NC,OR]
    RewriteCond %{HTTP_HOST} ^(www\.|)site4top\.ru$    [NC,OR]
    RewriteCond %{HTTP_HOST} ^(www\.|)sunnyfruits\.ru$ [NC,OR]
    RewriteCond %{HTTP_HOST} ^(www\.|)u-kit\.ru$       [NC,OR]
    RewriteCond %{HTTP_HOST} ^(www\.|)mediagrup\.ru$   [NC,OR]
    RewriteCond %{HTTP_HOST} ^(www\.|)vmast\.ru$       [NC,OR]
    RewriteCond %{HTTP_HOST} ^(www\.|)desid\.ru$       [NC]
    RewriteRule ^(.*)$ https://klondike-studio.ru/  [R=301,L]

    Не забывай экранировать точку.
    для того чтоб сделать эти редиректы не нужно создавать сайты, достаточно добавить алиасы к основному сайту
    5f27c6f1b9337924887753.png
    и в его htaccess вписать все правила.
    Это позволит вам не создавать кучу сайтов с разными htaccess и да тогда вот такого синтаксиса вам будет достаточно.
    Если же у вас уже есть сайты то все правила должны лежать у каждого сайта в своем .htacess
    Ответ написан
    2 комментария
  • Как оптимизировать тысячи картинок с условием?

    Не шибко работал с ImageMagick но на просторах интенета говорят что вполне себе хватает вот такой хрени \>
    Вот что то такое
    find * -iname '*.jpg' -print0 | xargs -0 mogrify -resize 800x800\> -monitor -format jpg
    Ответ написан
    Комментировать
  • Как отслеживать сжатые картинки?

    jpegoptim по умолчанию скипает те картинки которые он не можте обжать, короче он сам скипает уже обжатые.
    так же вы пропустите все jpg JPEG и тд посколкьу они у вас в регулярку не попадут.
    https://klondike-studio.ru/blog/optimizatsiya-kart...
    Ответ написан
    2 комментария
  • Как запретить переход на сайт всем кто не из поиска?

    shambler81
    @shambler81 Куратор тега htaccess
    Переходов может быть куда более чем просто с поиска
    прямые
    по ссылкам
    по рекламме
    эти вы тоже собираетесь отключить ?
    Ответ написан
  • Нужно ли покупать более мощный сервер?

    не хватает по факту.
    Проверить легко
    iotop -oka
    смотришь если I-O в пике не поднимается выше 50% то все норм.
    Ответ написан
    Комментировать
  • Как оптимизировать MySql для Битрикс?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    Покаж сайт, желатлеьно скриншот с галочкой отладка и количеством кешируемых запросов на странице каталога.
    Ответ написан