Задать вопрос
  • Как правильно настроить rewrite для редиректа со "/" на конце?

    логически должно быть так
    если это файл то он не закрывается
    к примеру
    site.ru/logo.jpg
    но
    site.ru/logo/ - если это php файл,
    Соответственно закрывается все что через индекс в каталоге или каталог или это ЧПУ.
    Так же сделать проверку что урл уже не содержит нужных вам символов дабы не входит циклы.

    На скидку как-то так, но не тести накидал от руки
    # ... существующий код ...
    
    # Убираем index.php, если он есть в конце URL
    location / {
        rewrite ^/(.*)/index\.php$ /$1/ permanent; # Удалить index.php из URL.
    }
    
    # Убираем повторяющиеся слеши (/) в URL
    if ($request_uri ~* "//") {
        return 301 $request_uri; # Исключаем все лишние слеши.
    }
    
    # Убираем слеши в конце URL для статических файлов (содержит точку)
    location ~* \..+$ {
        try_files $uri $uri/ =404; # Проверяем, является ли это файлом.
        rewrite ^/(.+)/$ /$1 permanent; # Исключить слеш.
    }
    
    # Добавляем слеш(/), если его нет, и это не файл.
    location / {
        if (!-f $request_filename) {
            rewrite ^/(.*)$ /$1/ permanent; # Добавляем слеш в конце.
        }
    }
    
    # Исключение для админки WordPress
    location /wp-admin {
        allow all; # Разрешаем доступ к админке.
    }
    
    # ... существующий код ...
  • Как сконвертировать SSH-ключ из Xshell в Putty?

    Запустите PuTTYgen:

    Если у Вас еще не установлена программа, загрузите и установите PuTTY, включая PuTTYgen.
    Откройте PuTTYgen (найдите его в меню "Пуск" или в папке с установленными программами).

    Импортируйте ключ:

    В окне PuTTYgen нажмите кнопку "Load" (Загрузить).
    Перейдите в папку, где находится Ваш ключ XShell, выберите тип файла в диалоговом окне загрузки (например, выберите "All Files (.)" или "OpenSSH" для открытия ключа).
    Найдите и выберите Ваш приватный ключ XShell.

    Сохраните в формате PuTTY:

    После успешного импорта ключа Вы должны увидеть информацию о ключе в PuTTYgen.
    Для сохранения ключа в формате PuTTY, нажмите кнопку "Save private key" (Сохранить приватный ключ).
    Выберите место для сохранения и дайте файл нужное имя. Обратите внимание, что по умолчанию он будет сохранен с расширением .ppk.
    Написано
  • Что нужно знать системному администратору?

    Мой тебе совет, учи программирование, любое.
    Почему - это более востребовано на рынке и к разрабу совсем другое отношение в компании ( говорю тебе как человек который их набирает)
    Долго - нет хороший админ учится куда дольше знает в куда большем количестве областей а получает в 90% случаях меньше или так же.
    Выучиться на джуна разраба это пол года работы притом интересной работы. с языком все просто питон или java но тут j(ava) нюанс нужны только синьоры, до этого момента участь твоя будет тяжелой, но зато это корп сегмент с зп мое почтение.
    Но это мы ушли от темы.
    И так до мидла это 2-3 года реальной работы, это не так много притом не в поту а просто работы, если потеть то до глав раба можно и в это время уложиться но как показывает практика ты не выдержишь темп обучения и будешь просто работать. При этом такому сотруднику нет проблем устроиться на работу и это точно больше чем у среднего админа.
    Надо понимать что знани мидла разраба это узка специальность, а знание среднего админа более поверхностны но их количество значительно, значительно больше. В то врем как ты уже знаешь стояние TCP UDP Пакетов на изусть и JOIN LEFT ты накидываешь в SQL автоматом, разруб может не отличать http от https, ну то-есть он чет слышал, и даже знает что нужно юзать, но как оно работает он не в курсе, а и да есть вполне вариант что GIT он ни разу не юзал.
    Черт да преподавал в прошлом году 4 курсникам программистам, из них собрать компьютер по запчастям с группы смогло 2 человека.

    Есть если ты не конченый то 5-6 лет и ты уже синьор, да тут варианты но уж то что ты точено в рынке это факт.
    Чего можно добиться админом за 5 лет?
    По факту добавить к ЗП 40% если повезет, но есть реально не нулевая вероятность что ты сидишь под столом и чистишь мышку, а потом когда вылееш, протреш штанцы и пойдешь писать скрипты ansyble с кусками на mysql и API стороннего вендера, по ставке админа разумеется.

    Опять же к этому моменту ты будешь ковырять тяжелые стенды воротить кучу документации и дорогое оборудование, если конечно не застрянешь на эникейщике.

    Что в это время делает разраб? сидит дома и ты его уговариваешь выйти в офис, но унего тяжелая жизнь и он вообще хотел бы работать с бали. Все его знания это дай бог php+css и пара движков.
    Теперь сравни с тем что должен знать реально хороший админ, да там каждый пункт по размеру как разработчик.
    Написано
  • Полная разница sudo su, sudo -i, sudo -s?

    shambler81
    @shambler81 Куратор тега Linux
    всегда юзаю sudo su -
    поскольку подгружает даже приветствие юзера из .bash_profile
    Написано
  • Как получить нормальную скорость в локалке по WiFi?

    у тебя 2.4 и старый протокол.
    подключись на 5 и используй только новые проколы, найди причину почему подключаешься по старому, попробуй указать на клиенте явный.
    У меня была такая проблема на кенетике который выдавал 70 мегабит вместо 500. В моем случае проблема была именно с самим кенетиком поскольку он в упор не хотел подключаться на нужном стеке, хотя умел, помогло глобальное обновление железки.
    проток при рукопожатие не хотел видеть
    Поставь на телефон сканер вайфай посмотри че с частотами.
    Написано
  • Развертывание портала Битрикс24 в коробке?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    ну тогда порядо действий.
    1. какой вид архива ? в завимости от настроек при бэкапирование будет три вида бэкапов, два из них можно развернуть руками.
    Писал тут не дума что с тех времен что-то поменялось.
    2. Если бэкап все-же восстановился нормально но ошибка, то для начала поставь такую-же версию пхп.
    3. сотри дбкон и севтингс и поставь стоковые которые создает битрикс вм на новом серере, там могут быть внесены изменения.
    4. еще раз пересмотри все конфиги включая подключение к бд и их кодировки
    5. и самое главное я прям вангую ты использовал другой домен.
    Так вот б24 не предназначен для этого, он физически не умеет это делать карсиво.
    6. Если появилась 500 - то 99% это .htaccess

    Как заработало, пройди проверку сервера все вкладки ( вначале чини сессии)
    1. зайди в главный модуль поменяй домен
    2. зайди в шаблон и посмотри не прописан ли там домен
    3. Тебя ждет много интересного дальше когда ты найдешь причину.

    идем далее
    https://bitrix.test.ru/bitrix/admin/settings.php?lang=ru&mid=main&back_url_settings=%2Fbitrix%2Fadmin%2F%3Fdt_page%3D0           - главнвй модуль название сайта, обьенденять CSS JS CSS+JS
                                                                                                                                        - там же вкладка почта поменят b24@test.ru
                                                                                                                                        - журнал событий отключить все галки
    https://bitrix.test.ru/bitrix/admin/bitrixcloud_monitoring_edit.php?domain=bitrix.handy-soft.ru&lang=ru                          - удалить сайт из инсектора сайтов, добавить новый с новым пользователем.
    https://bitrix.test.ru/bitrix/admin/settings.php?lang=ru&mid=pull&mid_menu=1                                                     - отключить подключить
    https://bitrix.test.ru/bitrix/admin/site_edit.php?lang=ru&LID=s1                                                                 - название сайта и название домена
                                                                                                                                        - email по умолчанию
    https://bitrix.test.ru/bitrix/admin/settings.php?lang=ru&mid=xmpp&mid_menu=1                                                     - поменять домен
    https://bitrix.test.ru/bitrix/admin/settings.php?lang=ru&mid=call&mid_menu=1                                                     - нажать галочки
    https://bitrix.test.ru/bitrix/admin/settings.php?lang=ru&mid=disk&mid_menu=1                                                     - включить выклюить 
    https://bitrix.test.ru/bitrix/admin/settings.php?lang=ru&mid=sale&mid_menu=1                                                     - Поменять емайл
    https://bitrix.test.ru/bitrix/admin/settings.php?lang=ru&mid=transformer&mid_menu=1                                              - меняем емайл
    https://bitrix.test.ru/bitrix/admin/settings.php?lang=ru&mid=imconnector&mid_menu=1                                              - домен
    https://bitrix.test.ru/bitrix/admin/settings.php?lang=ru&mid=imopenlines&mid_menu=1                                              - домен
    https://bitrix.test.ru/bitrix/admin/settings.php?lang=ru&mid=search&mid_menu=1                                                           server1:9306     bitrixtestru
    https://bitrix.test.ru/bitrix/admin/settings.php?lang=ru&mid=faceid&mid_menu=1                                                      домен
    https://bitrix.test.ru/bitrix/admin/settings.php?lang=ru&mid=landing&mid_menu=1                                                     домен
    https://bitrix.test.ru/bitrix/admin/settings.php?lang=ru&mid=voximplant&mid_menu=1
    https://bitrix.test.ru/bitrix/admin/settings.php?lang=ru&mid=forum&mid_menu=1                                                       емаил админа
    https://bitrix.test.ru/bitrix/admin/settings.php?lang=ru&mid=imbot&mid_menu=1                                                       домен
    https://bitrix.test.ru/bitrix/admin/short_uri_admin.php?lang=ru                                                                     нужно думать 
    https://bitrix.test.ru/bitrix/admin/sender_ads.php?lang=ru                                                                          тут вообще думать нужно


    Что дальше может пойти не так, да в общем -то все б24 не предназначен для смены домена.
    1 диск - разлогин разлогинит на обоих акаунтах - подклинивать нужно к облаку уже на новйо лицензии или одна из копий не будет иметь возможности.
    2. сайты - только через сапорт, и если сами сайты бэкапятся и импортируются при этом они появляются и работают ( просто копирование естественно нет)
    то вот формы и умничаний только руками пересоздавать или как я сделал через спорт они переключают.
    Но Телефония дольше всего если телефоны куплены в б24, поскольку там договор со сторонним вендером и перенос разделение телефонов это жесть.
    3. не забудь про редактирование файлов в битриксе ( тоже нужно разлогиниться на старом и залогиниться на новом ) или уже с новой лицензией или юзать на 1 стороне.
    4. пуш пул желательно на одной копии ююзать локальный.
    5. sphynx не забудь запусить обязательно без него не будет работать поиск в б24 или будет убогий или не будет индексироватьс ( тупо с кеша)
    вообще старайся дважды проверять все что работает через облако б24 все сервисы ибо он часто понимают что ты переключалися на новый домен часто нет, а у нукоторых как "веб формы" вообще нет такой возможности "кроме тикита который я поставил в их багтрак"
    Написано
  • Развертывание портала Битрикс24 в коробке?

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

    если же сайт очень большой и места на диске нет под бэкап и развернутый сайт то дай им те скрипты что я скинул твоим айпи и паролми , пусть зальют напрямую и бд и файлы.

    ps
    Оборти внимание что upload в б24 может быть очень большим. и особенно каталоги mail crm (там видно по размеру )
    в эту папку можно смонтировать любой дешевый носитель вплоть до hdd вместо дорогих nvme дисков
    Написано
  • Развертывание портала Битрикс24 в коробке?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    здрасти
    кто так делает?
    копируй базу отдельно файлы отдельно

    cd /home/bitrix/ext_www/bitrisoft.ru; \
     tar -cvpzf - \
     --directory /home/bitrix/ext_www/bitrixsoft.ru \
     --ignore-failed-read \
     --exclude='./bitrix/tmp' \
     --exclude='./bitrix/backup/*\.gz*' \
     --exclude='./bitrix/backup/*\.tar*' \
     --exclude='./bitrix/cache' \
     --exclude='./bitrix/managed_cache' \
     --exclude='./bitrix/stack_cache' . | ssh bitrix@111.111.111.1112 -p 22 "cd /home/bitrix/ext_www/bitrixbi.ru;tar xvfz -"


    и

    mysqldump -u'userbitrix' -p'BdAzj8S#315hrs33u5c' dbbitrix | gzip | ssh bitrix@11.11.11.11.11 -p 22 'gunzip | mysql -u'userbitrix' -p'BdAzj8S#35hrsu5вввc' dbbitrix'

    ваш рестор пхп подойдет толко для простенького сайта.
    Написано
  • Не могу запустить скрипт «1С-Битрикс: Веб-окружение»?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    TheIrishMan,
    Log file path: /tmp/bitrix-env-bSOss.log

    вот эта строка интересует скорее ее содержимое
    Написано
  • Не могу запустить скрипт «1С-Битрикс: Веб-окружение»?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    какое окружение
    какя ос
    сколько места
    че за железо
    виртуализация
    Написано
  • Какие подводные камни могут быть при шифровании бэкапа сайта и его БД?

    shambler81
    @shambler81 Куратор тега Linux
    d'Ivan, не там все нормально у конечной базы тоже нету
    Написано
  • Как подключиться к серверу по SSH через мобильный интернет?

    ваш провайдер может намеренно блокироват вам 22 порт или что-то похожее на ssh, зачем, затем.
    чтоб вы купили ip
    такое видел с рдп и ssh
    Написано
  • Какие подводные камни могут быть при шифровании бэкапа сайта и его БД?

    shambler81
    @shambler81 Куратор тега Linux
    К размышлению добавлю
    1. "пароль" в дампе обязательно через eval поскольку в пароль может содержать все нормальные спецсимволы экранирования, реально были прицеденты, тем более если ты в динамике бэкапиш сайты.
    2. читай с .settings.php переменные, прям на пхп и юзай их прям в скрипте. очень удобно.
    3. Складывай в дамп текущую версию phpinfo, прмям php -i и в файлик, дабы дампы могут быть старые, и одну версию пхп можешь долго впоминать, my.cnf тоже желательно мало ли сколько лет пройдет, но опять же от задачи.
    Я себе бэкапил каждый деть /etc поскольку сломать что-то можно а бэкап ничего не весит.
    4. Мне нужны были и ключи ssh поскольку при восстановление на новом сервере ты безшовно можешь переписать А запись. А для этого было бы не плохо сразу и ключи иметь, поскольку LE не может их генерировать новые на новом сервее без А записи.
    5. mysql очень очень хорош сжимается архиватором. ( до 20 раз) так что архив
    6. ВСЕ делать в ПОТОКЕ посколку это очень очень ускоряет работу, не занимает места на диске, и не имеет ни одного и минусов
    7. Лог дампов к себе в телегу или в почту, как минимум если дамп завершился с кодом отличным от 0, зачем это, все просто если у тебя innodb полетит то есть шанс что на определенной таблице у тебя будет падать вся msql, просто от show tables; и дальнейший дамп будет делать пустые баыз.
    8. Если дамп по какой-то причине поулчился с размером 0 - тоже-самое.
    9. ограничивай скорост заливки на резервный сервер, поскольку I-O сервера и канал может сильно просесть.
    10.Если битрикс ВМ получай все данные сразу с json виртуальной машины. и пути до сайтов и базы и все вот это, только пирси сразу jq
    11. Вот что нашел у себя из старого, может быть полезно, и как минимум оно работает в потоке.

    Дамп базы и заливка на дургой сервер в потоке и востановление сразу в бд минуя файлы, архивируя естественно и распаковывая

    ТЫЦ
    mysqldump -u'userbitrix' -p'BdAz222hrsu5c' dbbitrix | gzip | ssh bitrix@11.12.42.31 -p 22 'gunzip | mysql -u'userbitrix' -p'B22235hrsu5c' dbbitrix'


    Перенос сайта в потоке, так же в архиве и распаковываем на новом месет, только добавь в исключение dbconn и вот это все
    ТЫЦ


    cd /home/bitrix/ext_www/site1.ru; \
     tar -cvpzf - \
     --directory /home/bitrix/ext_www/site1.ru \
     --ignore-failed-read \
     --exclude='./bitrix/tmp' \
     --exclude='./bitrix/backup/*\.gz*' \
     --exclude='./bitrix/backup/*\.tar*' \
     --exclude='./bitrix/cache' \
     --exclude='./bitrix/managed_cache' \
     --exclude='./bitrix/stack_cache' . | ssh bitrix@222.222.222.222 -p 22 "cd /home/bitrix/ext_www/site2.ru.ru;tar xvfz -"


    Только новые файлы за последние 2 дня
    ТЫЦ


    cd /home/bitrix/ext_www/site1.ru; \
    find . -type f -mtime -2 \
      -not -path "*/bitrix/managed_cache/*" \
      -not -path "*/bitrix/stack_cache/*" \
      -not -path "*/bitrix/cache/*" \
      -print0 | xargs -0 cp --parents --target-directory=/tmp/test ; tar -cvpzf - --directory /tmp/test  --ignore-failed-read  . | ssh bitrix@11.228.42.72 -p 22 "cd /tmp/test;tar xvfz -" 
    
    cd -


    Дамп сразу указываем кодировку (желательно знать точную)
    ТЫЦ
    mysqldump --default-character-set=utf8mb4


    Кодировочка поплыла
    ТЫЦ

    #!/bin/bash
    
    DB_NAME="dbbitrix"
    
    # Получаем список таблиц
    tables=$(mysql  -D"$DB_NAME" -Bse "SHOW TABLES;")
    
    # Применяем ALTER TABLE для каждой таблицы
    for table in $tables; do
        echo "Изменение кодировки таблицы: $table"
        mysql -D"$DB_NAME" -e "ALTER TABLE $table CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;"
    done
    
    echo "Все таблицы обновлены."

    Написано
  • Ограничить всё кроме ютуба в 3X-UI?

    VladlenO, только вчера настроил маме через энидэск, да при применение приходилось ждать когда она нажмет принть. Но справилась даже 69 летняя женщина.
    Ну и у кенетика есть внешнее доменное имя для доступа к нему онлайн ( на домене кенетика разумеется)
    Написано
  • Ограничить всё кроме ютуба в 3X-UI?

    какой у тебя роутер ?
    Если ты обладатель скажем keenetic
    то там все вообще на изи работает.
    1. подключаешь какой-то впн прокси ченить че угодно.
    2. добавляешь маршруты https://disk.yandex.ru/d/aJZ86qjuL5nlVA на этот интерфейс. (удалив все левые)
    3. DNS over TLS добавляешь те что в инструкции.
    Все.
    Если что-то другое то по аналогии.
    Маршруты DNS over TLS ( отключи в DHCP все DNS кроме самого роутера)
    Ну и по аналогии на другом железе
    Проверено работает как часы
    Написано
  • 17 секунд задержка на первый запрос к серверу?

    Получается, сам CloudFlare DNS даёт такую просадку? Получается, так.

    Да это же очередная жертва Роскомнадзора
    Написано
  • Какой усилитель сигнала G4 поставить на дачу?

    shambler81
    @shambler81 Автор вопроса
    Если же ситуация не столь плачевна и ловит 4G более-менее в помещении, пусть даже в одном месте - лучше обойтись внутренним решением. Ваш вариант, или те же Keenetic с симкой.
    Вывешивать внешнюю антенну - в любом случае стоит только, если длина кабелей до нее будет менее 5 метров. И стараться ее максимально сократить. В этом случае потребуется еще и внешняя антенна(ы), переходники, умение поработать руками для прокладки кабеля и возможно установки разъемов. Ну и на роутере тогда антенны 4G должны быть отвинчивающимися (Keenetic). В принципе, смотря какая будет антенна - тоже можно уложиться в сумму.

    в принцие в хорошие дни даже с телефона на 1 этаже тяну конференцию на 3-4 человека.
    да порой проседает, прой приходится выбирать что лучше работает вайфай местнй или сотовый.
    но ниже 1 палки ни разу не опускалось, так что ситуация чуть лучше средней паршивости.
    А вот ближайшая станция перегружена и дает в пике 45 мега бит, и это прям в 4 ночи. днем 8-17, что тоже хлеб но не то чтоб прям комфорт, 4к видео остается в мечтах.
    Хочу приехать переделать выкинуть уже чудом работающий свитсок и за одно попробовать перенастроитьс на другую станцию, но она под 30градусами ХЗ, есть возможность принудительно привязатьс к станции не цепляя ближайшую?
    До нее около 2400 м но там стабильно 300 мегабит круглые сутки
    Роутер и так кинетик.
    Написано
  • Какой усилитель сигнала G4 поставить на дачу?

    shambler81
    @shambler81 Автор вопроса
    То есть правильно я понимаю что если роутер внести в тепло, есть шанс что результат может быть противоположный от желаемого.
    Можешь кинуть конфигурацию неудачную и удачные.
    то что сможешь вспомнить.

    что можешь сказать по такому поводуhttps://www.ozon.ru/product/ulichnyy-router-wi-fi-s-sim-ka...
    Вроде как и на улице и poe
    Написано
  • Какой усилитель сигнала G4 поставить на дачу?

    shambler81
    @shambler81 Автор вопроса
    Alexey Dmitriev,
    1. к теме не относится -читай правила.
    2. Отлично ты начал подходить к сути "что лучше взять"
    3. Ответы типа "да ну, бред какой то." напомни как относятся к вопросу или раскрывают его суть?
    4. не нравится не отвечай.
    Написано