• Почему не работает 301-й редирект Opencart?

    shambler81
    @shambler81 Куратор тега htaccess
    https://donatstudios.com/RewriteRule_Generator
    держи, не благодари
    не забывай что htaccess читается сверху вниз по кругу до полного устаканивания урлов.
    Ответ написан
    4 комментария
  • Nginx Proxy Manager + yunohost как настроить переадресацию?

    Посмотрите что у вас в цикле собственно.
    https://checkmy.ru/
    возможно у вас просто .htaccess кружит по кругу
    Ответ написан
    Комментировать
  • Как пробросить порты к веб серверу Ubuntu 22.03 с двумя сайтами при наличии статического IP?

    shambler81
    @shambler81 Куратор тега Linux
    по моему вы занимаетесь какой-то дичью
    1. Домен стоит 200 р в год, то есть 1 шаурма за год, замечу домен 3 уровня бесплатны так что site1.domain.ru
    site2.domain.ru вам будут стоить как 1 домен.

    2.Есть бесплатный DynDNS

    3. С технической же стороны проблемы в открытие сайта через интернет никакого нет,
    На клиентской стороне указывайте в хост файле внешний свой айпи, открывайте порты и все
    веб сервер сам разберется какой сайт подставить, У него есть IP и $HOST из браузера.
    Этого ему более чем достаточно чтоб дать нужный сайт. поскольку именно по хосту из браузера он разберает какой сайт вам отдать, пусть их будет хоть миллион.
    Вы все думаете по принципу 1 порт+ 1 ip = 1 сайт.
    Но это не так.
    1 порт +1 ip + host из браузера клиента.
    да так вы хоть сайт microsoft.com можете сделать, если у вас свой хост файл на всех сторонах то проблемы не будет. IP есть хост тоже есть проблем нет.
    А вот ssl сертификат Letsencrypt вы в такой схеме не получите, вам уже нужен будет реальный домен
    В таком случае вам подойдет вариант 1 и 2

    А в заблуждение вас ввел стандартный конфиг для дефолтного хоста
    Это как в фаерволе все порты по умочанию закрыты.
    Так и в веб сервере есть деофлтный конфиг стоковый, который как вы подозреваете есть у каждого веб сервера по умолчанию и он 1 на старте в нем написано что-то вроде
    server {
            listen 80 default_server;

    'так например в nginx
    То есть любой домен на этом айпи, вот любой. откроет сайт.
    и это удобно поскольку первый сайт откроется по любому хосту и даже по любому айпи, то есть он сразу работает.
    Но по хорошему вам нужно делать следующее
    1. создать конфиг в котором будет явно указат ваш сайт site1.ru
    2. создать вотрой конфиг в котором будет указан явно ваш сайт site2.ru.
    3. а вот в дефолтном конфиге, который по умолчанию ведет в var/www вам нужно разместить заглушку. То есть перейти в эту папку удалить в ней сайт, там его быть не должно. и положить там index.html
    "здрасти сервер работает, но я не могу найти ваш домен"
    тогда все будет работать валидно и не будет кашы с 1+ сайтом.
    Проблема не во 2 сайте а именно то что вы первый сайт положили не в тот конфиг ;) но так делают все поскольку он дефолтный и работает
    Ответ написан
  • Использование Linux?

    shambler81
    @shambler81 Куратор тега Linux
    давай я задам тебе 1 вопрос а ты ответишь на свой.
    И так ты директор aple ты разрабатываешь ос на 3 устройства все они полностью твои, твоя ос поддерживает только эти устройства и у тебя 1 команда разработчиков.
    Почему у тебя потребление памяти всегда ниже чем у самого последнего андройда который должен работать на любом китайском железе от нонейма с тысячами команд разработчиков Опенсорс продуктов которые как ты заметил разрабатываются кто в лес кто по дрова.
    И так вот мой вопрос
    Ты понимаешь что линукс это в первую очередь конструктор а не пропреитарное моно ядро заточено под единственное железо.
    Мало того что он должен работать на всем, так еще и разрабатывается кучей людей состоит из кучи модулей.
    Линукс это конструктор, и ты берешь всего лишь одну из его сборок, ты вправе собрать его как хочеш и да его качество сборки под твое железо нужно будет допилить напильником.
    В первую очередь переход на линукс труден именно осознанием что и не должно все идеально работать, тем более в графическом интерфейсе ибо ты не поверишь но к нему есть тоже вопрос.
    Он никому не нужен
    юзеры с малой квалификацией не могут написать нормальный GUI ибо не имеют компетенции.
    Про юзер знающей данный демон и в хвост и в гриву может написать качественный GUI но не видет в этом смысла и не пишет, вот и получается что графические утилиты в линуксе идут по принципу "красивый плагинчик" и не более.
    Линукс это четкое понимание разницы между ls --help и man ls
    ДА чего я тебе говорю ты привыкнешь что маны в интернете на 80% нерабочие, и со временем тебя не будет это смущять и напрягать от слова совсем, это будет нормой ты поймешь что с коробки работают только монолиты, а конструктора и не обязаны.
    Ответ написан
    Комментировать
  • Как вывести общий объем свободного и занятого дискового пространства?

    shambler81
    @shambler81 Куратор тега Linux
    Очень полезная утилитка
    ncdu2-shared.png
    Ответ написан
    Комментировать
  • Какой удаленный рабочий стол самый быстрый в linux?

    shambler81
    @shambler81 Автор вопроса, куратор тега Linux
    как ни странно сейчас kde ест меньше всего памяти и достаточно стабилен но я предпочитаю cinamon ибо форк 2 gnome
    Ответ написан
    Комментировать
  • Forbidden Apache после установки сертификата. Как исправить?

    Не уверен что certbot. Вам что-то должен и тем более правильно изменив ваш конфиг.
    А какой код? Притом последовательность а сертификат есть? А конфиг в студию? А когда letsencrypt стал выдавать на айпи сертификаты?
    Ответ написан
  • Как настроить 301 редиректы на соответствующие URL с нижним регистром?

    иногда одни и те же страницы открываются под URL-ами

    нет никогда они так не открываются!!!
    Поскольку линукс РЕГИСТРОЗАВИСИМАЯ ОС
    и посколкьу для понимания этого мало то
    РЕГИСТРОЗАВИСИМАЯ ОС
    РЕГИСТРОЗАВИСИМАЯ ОС
    РЕГИСТРОЗАВИСИМАЯ ОС
    РЕГИСТРОЗАВИСИМАЯ ОС
    РЕГИСТРОЗАВИСИМАЯ ОС, достали со своей виндой.
    НЕТ это разные файлы
    и разные урлы
    и разные пути
    их нельзя никогда никак и ни при каких обстоятельствах склеивать.
    Вопрос почему у вас чпу или не отрабатывает это или вы намеренно сделали неправельное чпу
    страница с флагом[NC] но это ваша проблема!
    Правильный вариант:
    https://site.com/primer/ -200 ОК
    https://site.com/Primer/ -404

    НУ или наоборот в зависимости от вашей политики партии, но если это реальный каталог то соответственно как он реально называется
    других вариантов нет. все остальное от незнания и некомпетенции

    С точки зрения сео это тоже канибализация запросов так что не нужно мне лечить за эту тему
    P.S.
    GET не является частью урла ( с точки зрения apache а не yandex)
    Ответ написан
    Комментировать
  • Какой дистрибутив linux выбрать для мегатормозного ноута?

    shambler81
    @shambler81 Куратор тега Linux
    браитишка, озу я купил своей на ноут, DDR4 новенькую за 700 рублей
    наскреби на планочку две шаурмы.
    А самый дешевый ssd который ускорит работу твоего ПК в 5 раз стоит как 1 шаурма с сосиской в тесте

    Какой смысл тратить несколько дней своей жизни за 1500 рублй.
    купи железо и все, у тебя сразу вариантов станет намного больше.
    Хочешь я тебе рапс 4 подарю

    Если еж у тебя это реально рабочий комп, а судя по тому что "уже забил" то есть ты на нем реально еще че-то делаеш.
    То путь твой лежит в магазин, и да с пивасика придётся месяцок подкладывать на новенький китайский нонейм ssd размером в 250 Гб и стоит он целых 1500 рублей.

    В любой работе есть такое понятие как "актив" если ты работаешь на этом железе то это твой актив.
    В него нужно вкладываться я не говорю что прям вкладываться но если он реально делает какую-то задачу. То лучшее решение это привести его в соответствию цена качество а в вашем случае это цена.
    То есть пойти и минимально апнуть железо.
    А не менять ОС, да ты только на настройку новой ос под себя потратишь пару дней.
    Цени свое время
    По факту ты сейчас пытаешся решить "вопрос" который решается 1 пицей+ две колы.
    Ответ написан
    Комментировать
  • Запуск приложений с другой OC на диске?

    shambler81
    @shambler81 Куратор тега Linux
    1. и да и нет. да посколкьу через костыли да. И нет поскольку без костылей нет.
    2. если адобе сможет нормально запускаться на линукс это будет тяжелейший удар windows под дых.
    3. Если вам нужна прям полная совместимость без вайнов виртуал боксов и "портабайл сборок под вайном они как ни странно стабильней". То могу прделожить такой вариант так как делаю я если мне нужен прям жизненно виндовый софт. я просто подключаюсь по remmina к windows rdp и на одном мониторе у меня одна ос на другом другая. буферы работают. мышь туда сюда бегает.
    Ответ написан
    Комментировать
  • Как правильно удалить дубли одной страницы?

    shambler81
    @shambler81 Куратор тега htaccess
    Возьмите за правило следующий постулат.
    1. Все ссылки на вашем сайте должны быть оформлены через чпу.
    2. Все ссылки без ЧПУ не должны учавствовать в поиске ( набросаные фильтры карзины и тд, это индексировать не нужно) соответственно в эту же кассу идут и все php|html|htm файлы, включая index.php?, и да пейдженация ТОЖЕ идет в лес! ибо это канибализация запроса.
    3. Вывод.
    1. Запрещяем в robots.txt индексировать ВСЕ гет параметры то есть вообще все урлы с GET
    2. Настраиваете нормально ЧПУ.
    3. Делеате для себя что-то подобное https://klondike-studio.ru/standards/standartnyy-h...
    4. риал каноникал на урл без GET на всхе страницах сайта
    И настолько идиотских вопросов у вас возникать никогда не будет и идиотские они не потому что вы идиот а потому что они частые бесполезные и правятся до того как СЕОшник к вам подошел.
    Ответ написан
    Комментировать
  • Почему не работают cron задания?

    shambler81
    @shambler81 Куратор тега Linux
    запускайте используя переменную среду вашего сайта.
    Не забывайте что пхп пхп рознь и даже одной версии пхп по умолчанию 4 штуки
    и FPM отличается от mod_apache , не гооворя что все пути и тд и тп могут не соответствовать.
    Попробуйте запустить через
    wget или curl
    wget https://site.ru/cli.php
    таким образом пхп будет работать точно так же как нак вашем сайте с теми же правами и средой.
    А еще лучше почитайте маны по вашему движку, там должно быть что-то вроде битриксовых агентов.
    Ответ написан
    Комментировать
  • Как установить и настроить кучу пакетов в debian через скрипт, и есть ли такие готовые скрипты?

    aapanel
    И управление docker
    и nodejs
    и оркестратором
    1 скрипт 1 Строчка судя по тз вам хватит, кроме vpn ибо это точно не к хостингу.
    ну у впн тоже есть готовые решения, но я не знаю вашей топологии.
    Самый простой из кроссплатформенных softether vpn - в плане функционал настройки.
    На винде отличный GUI
    Ответ написан
    Комментировать
  • Как сравнить содержимое на двух разных серверах?

    shambler81
    @shambler81 Куратор тега Linux
    vimdiff 1файл 2файл
    где 1 файл локальный второй по ssh
    Ответ написан
    Комментировать
  • Как правильно сделать url редирект в apache2?

    RewriteCond %{HTTPS} off
    RewriteRule (.*) https://my_ip/ocsreports  [R=301,L]


    вот тут у вас RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    любой хост любой урл
    Ответ написан
  • Как правильно внедрять верстку в шаблон компонента Битрикса?

    пропусти пока меню
    делай остальное
    Ответ написан
    Комментировать
  • Как удаленно перезагрузить Линукс?

    shambler81
    @shambler81 Куратор тега Linux
    reboot
    Ответ написан
    Комментировать
  • Скрипт который прерывается если в директории есть 2 файла с похожим названием?

    shambler81
    @shambler81 Куратор тега Linux
    я немного по другому выбрал количество файлов, но и верхний ответ тоже подходит, в зависимости от сложности имени файла возможно вариант с греп более предпочтительный поскольку можно задать более сложную маску файла, но в текущем тз подходят оба варианта

    if [ "$(ls test* | wc -l)" -le "2" ] ; then  echo true; else echo false; fi


    65311378f2f2f476815859.png
    Для удобства записал в одну строку.

    if -fi -условие

    -le - больше или равно
    then - если условие сработало то выводит эхо
    else - в противном случае
    Ответ написан
    1 комментарий
  • Как выполнить копирование данных в каталог?

    shambler81
    @shambler81 Куратор тега Linux
    Ответ написан
    Комментировать