Задать вопрос
  • Как перенести сайт из сервера 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С-Битрикс
    Покаж сайт, желатлеьно скриншот с галочкой отладка и количеством кешируемых запросов на странице каталога.
    Ответ написан
  • Как правильно настроить DNS для домена?

    1 ваш домен не секретная информация и его IP тоже.
    2. А запись указали - сайт уже сможет работать.
    Все остальное уже не важно.
    Для качественной работы почты вам нужно будет сделать SPF DKIM DMARC
    но работать будет и так.
    Ответ написан
  • Чем защитить Nginx сервер от Ddos атак?

    зависит от конкретной задачи
    есил это разовая атака и идет прям сейчас то можно посмотреть по логам, как правило достаточно легко определить что за вид атаки и как ей противодействовать.
    Например по маске скидывать товарищей в 404, но это все индивидуально.
    Если же говорить о защите полноценной то нужно понимать что защита от ддоса может быть проедоставлена только мощьностями. и это типа Cloudflare а это денюшка.
    Ответ написан
    Комментировать
  • Почему SFTP сервер не даёт подключиться?

    в текущей системе прав вы все знаете 744 644 и тд
    что это означает вы тоже наверное вкурсе
    Но что переключает пользователя между каждой из этих групп.
    Так вот это владелец
    chmod - определяет права для каждой из групп к примеру 700 600 006 и тд
    А вот переместить юзера между этими групаами, тут уже chown
    в вашем случае владелец root:root соответственно ваш юзер warrior91 не является ни самим юзером, ни входит в группу.
    Следовательно это 3 вариант то есть вы попадаете в неавтаризованные юзеры.
    как вы думаете какой доступ даст sftp юзеру который автаризовался на сервере, но по политике безопасности не попал ни в владельца, ни в группу а по сути попал в прочие.
    собствено он пустил вас на сервер, но не нашел че бы вам можно было дать.
    Ответ написан
    Комментировать
  • Как настроить на Vesta + Bitrix настройка memcached?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    нет смысла, если у вас нет кластера и вам не нужно балансировать сессии.
    memcached не даст вам прироста по отношению к файловому кешу + opcache
    он подключается через TCP\IP и даже через сокет он не даст приросту фактически никакого.
    А вот проблемы с кешированием могут возникнуть, особенно в отложынных функциях и комплексных компанентах.
    очинка выделки не стоит.
    nvme -диски справляются с I-O отлично а другие сейчас брать смсла нет.
    быстрей всего битрикс работает nginx+FPM
    Так же повышение версии пхп дают хороший прирост порой до 30% ( все же он работает с каждым днем все быстрей и быстрей.
    ну и главны упор это на качественный кеш компанентов
    Ответ написан
    Комментировать
  • Почему не проходит авторизация в MySql из bash script?

    shambler81
    @shambler81 Куратор тега Linux
    в пароле может быть спец символ тогда нужно будет делать -p'.....' а не просто -p
    Ответ написан
    1 комментарий
  • Почему редирект 301 срабатывает один раз?

    нет нельзя так делать.
    посколкьу не всегда он нужен.
    Вот полный алгоритм когда что должно быть.

    ############################################################################
    #### Убираем слеши в конце URL для статических файлов (содержит точку)  ####
    ############################################################################
    RewriteCond %{REQUEST_URI} \..+$
       # Если файл содержит точку.
    RewriteCond %{REQUEST_FILENAME} !-d
       # И это не директория.
    RewriteCond %{REQUEST_FILENAME} -f
       # Является файлом.
    RewriteCond %{REQUEST_URI} ^(.+)/$
       # И в конце URL есть слеш.
    RewriteRule ^(.+)/$ /$1 [R=301,L]
       # Исключить слеш.
    
    ############################################################################
    #### Добавляем слеш(/), если его нет, и это не файл.                    ####
    ############################################################################
    RewriteCond %{REQUEST_URI} !(.*)/$
       # Если слеша в конце нет.
    RewriteCond %{REQUEST_FILENAME} !-f
       # Не является файлом.
    RewriteCond %{REQUEST_URI} !\..+$
       # В URL нет точки (файл).
    RewriteCond %{REQUEST_URI} ^(.+)$
     # В URL есть хоть один символы
    RewriteRule ^(.*)$ $1/ [L,R=301]
      # Добавляем слеш в конце.


    Так что вам нужно пересмотреть свой конфиг в перую очередь.
    Ответ написан