• Как избавиться от циклического редиректа?

    shambler81
    @shambler81 Куратор тега htaccess
    добавьте эту строку вмежду 4 и 5 строкой
    и после 7
    тоже.
    RewriteCond %{REQUEST_URI} !^index\.php$

    ! - отрицание
    и все-равно нужен весь .htaccess
  • Интеграция 1С-Битрикс к Битрикс24?

    лучше оставь рыбу отдельно котлету отдельно.
    Б24 ставь в /home/bitrix/www
    сайт в /home/bitrix/ext_www
    разные домены разные сайты разные бд, обмен по АПИ
  • Интеграция 1С-Битрикс к Битрикс24?

    inavo, ну для начала вы не очень явно описали тз что конкретно вы хотите.
    я вам написал как делают обчно.
    1. вариант вы держете на 1 сервере на двух разных ядрах два разных сайта б24 и ваш сайт, обмен апи
    2. вариант б24 и сайт висит на одном ядре "многосайтовость"
    3. вариант Б24 облако и сайт на отдельном сервере.
    4. Б24 и вы перенесли сайт в облако, если магаз то плохая идея, оно еще сырое.
    что именно вы хотите ?
    И если вы хотите на одном домене что вам мешает сделать
    site.ru
    crm.site.ru
  • Почему не работает RewriteRule в Joomla +Virtuemart?

    весь .htacces в студию, файл читается сверху в низ по этому даже место в файле имеет значение.
  • Почему не отправляется почта?

    1. с английскими заголовками письма уходят ?
    2. Конфиг для почты настроен именно для этого сайта ?
    3. Лог msmtpd_***.log с валидной почтой и нет.
    4. DNS записи в студию в первую очередь DKIM DMARC SPF PTR MX
  • Почему не отправляется почта?

    дайте угадаю а у вас (Subject, From, To) письма на русском ?
    Если же вы в курсе что русские символы отправляются хитро, то переходим к плану б
    1. какой почтовый сервер
    2. какя ос
    3. bitrix vm ? если да то вы же настроили интеграцию с внешним почтовм сервером, если да то конфиг в студию ( пароль затереть)
  • Почему vsftpd настроенный как FTPS не отдает список каталогов?

    shambler81
    @shambler81 Куратор тега Linux
    споллер это шарик черный, я тоже не сразу понял что это оно
    5f0c2c12a5739960001594.png
    1. У пользователя есть права на каталог? в идеале это его домашний
    2. враделец и группа совпадают с правами ?
    3. как дела обстаят без пассивнеого режима?
  • Что делать после настройки веб-сервера?

    shambler81
    @shambler81 Куратор тега Linux
    Иван, Причем тут CMS, это ваше решение но скорее всего да, рано или поздно вам нужно будет освоить CMS и лучше не тратить время на joomla drupal и тд ибо они не коммерческие и все разработки ведутся или на bitrix или уже не требуют CMS в виду серьезности проекта.
    Но в текущем вопросе был вопрос по ВЕБ серверу, а Bitrix VM - это битрикс виртуальная машина, просто она хорошо оптимизированна прод производительность сайтов( поскольку битрикс тяжелый). но ставить на этот сервер можно люую CMS ( только mbstring =0 нужно выставить ) Битрикс ВМ и 1С-Битрикс это разные продукты распространямемые по совершенно разными лицензиями.

    Что же касается "веб морд" то да их по хорошему нужнго юзать.
    Любой инженер на 1 курсе проходит черчение, и чертит болтик от руки, и это пригодится ему в реальной работе. Но никто не чертит в реальной работе от руки, посольку есть софт в котором половина работы делается за тебя.
    Суть следующая. Отлично что вы разобрались как работают конфиги и как запускаются сервера, но нет необходимости постоянно зниматься этими вещями, пусть этим занимаются генераторы конфигов.
    Ваша задача уметь вносить в них изменения которые вам нужны.
    Нет никакого плюс в том что конфиг полностьюь написан именно вами.
    Кроме того что вы разобрались в теме. Необходимости делать это руками каждый раз нет.
    Тем более веб сервер это клубок демонов можно потратить время на изучения их взаимодействия.
  • Где можно почитать про RewriteCond?

    можно складывать конды

    RewriteCond  если это условие
    RewriteCond  и  это
    RewriteCond  и это
    RewriteCond  и даже это
    RewriteRule  ТО

    То есть каждый конд складывается с предидущим до первого рула.
    Я так понимаю, что почитать про спецсимволы

    да
    Для старта хватит https://www.imbf.org/seo-vebmaster/htaccess-sintak...

    2) ^doc(/|)$
    - только doc и doc/ где :
    (/|)- (или|или)
    ^ начало
    $конец строки короче дальше точно ничего не может быть
    ! - но не это выражение

    И 
    И
    И
    НО не это
    И
    ТО


    И соответственно, можно указать кучу всего типа:

    Да но по факту приведеные регулярки и так не противоречат друг другу
    А вот если бы они смотрелись так

    RewriteCond %{REQUEST_URI} ^doc.+$
    RewriteCond %{REQUEST_URI} !^docs(/|)$
    RewriteCond %{REQUEST_URI} !^docx(/|)$

    То редирект стоящий после этих кондов сработает на все что начинается с док, но не эти два частных случая.
  • Где можно почитать про RewriteCond?

    RewriteEngine On - включает вообще редиректы, инициировать нужно 1 раз
    А симлинк это просто что-то роде ярлыка на каталог или папку

    проблема вашего редиректа что он удовлетворяет условию все что начинается с док, если вы четко укажите что вам нужно в 404 отдавать только doc то проблем не будет.
    RewriteCond %{REQUEST_URI} ^doc(/|)$
    RewriteRule ^(.*)$ http://%{HTTP_HOST}/404/? [R=301,L]

    Так же не забывайте что можно складывать конды
    RewriteCond %{REQUEST_URI} ^doc(/|)$
    RewriteCond %{REQUEST_URI} !^docs(/|)$
    RewriteCond %{REQUEST_URI} !^tost(/|)$
    RewriteRule ^(.*)$ http://%{HTTP_HOST}/404/? [R=301,L]

    В тако случае это будет звучать так
    ! - знак отрицания
  • Что делать после настройки веб-сервера?

    shambler81
    @shambler81 Куратор тега Linux
    все перечисленные выше варианты вам подойдут с запасом. почти все ставятся в 1 клик.
    ( на чистую систему)
  • Замена дисков в сервере HP на бОльшие?

    shambler81
    @shambler81 Куратор тега Linux
    Ага, прямо все. Вы пробовали сливать бэкап несколько треррабайт на яндекс диск со скоростью в пару десятков килобит в секунду? Желаю удачи.

    Следите за магией
    "Яндекс диск"
    "Яндекс облако"
    это совершенно разные вещи разрабатываемые вообще разными командами.

    Если рассматривать текущий случай - у человека есть SAS диски, а NVMe надо покупать, конечно явно лучше чем покупать, вот вопрос в том что нужно ли такое решение в целом.

    В SSD дисках есть четкий параметр наработки на отказ
    Время наработки на отказ 1500000. В той модели что я вам скинул ( а это самая дешевая модель). замечу это фактически при 100% загрузке его все это время.
    Если вам удобней в годах
    5f044b753dcec184849989.png
    Вы уверены что хоть 1 производитель SAS дисков нанес бы такую маркировку на свое устройство ?
    Безопасная жизнь sas дисков это 5 лет далее их нужно менять в не зависимости от SMART.
    Да естественно как и SAS так и SSD диски могут ломаться, и как правило это пеhвый год его жизни из-за скрытых дефектов, но времена тотального сгорания SSD уже давно в прошлом.
    А вот технологическое преимущество твердотелов теперь недостижимо для механики.
    И это я не говорю про ударопрочность, а именно физически, нет подшиприков которые расшатываются, нет головки которая трясется, не размагничиваются магниты, нет наводок, нет вращение шпиндиля, нет необходимости ждать когда докрутится шпиндель до сектора, нет зон уверенного и бытрого чтения ( диск к центру читается естественно медленней но онадежней) и тд и тп.

    Надежность заключается в отсутствие механических деталей,шпинделя и тд.

    Только механика ломается 100% а детали могут сломаться.
    Это основы инженерного дела, любая деталь с механической частью будет менее устойчива нежеле деталь с отсутствием механики. Это аксиома для любых вещей а не только для ssd исключение вывод новой технологии когда старые решения еще надежней новых. НО SSD это уже далеко не новая технология и родовые болячки там уже давно умерли.
    К примеру родовая болячка классических HDD дисков была их катигорическая боязть сотрясений, для них выпускались даже резиновые отвертки, поскольку даже корябоние металлической отверткой могли привести к сотрясению диска и его смерти, естественно сейчас это как страшный сон.( хотя ронять их все-равно не стоит)
    Вы не встретите в самолете механических приводово, все они уже давно цифровые именно в виду надежности, все что там осталось механического это то что невозможно удалить поскольку нет решения без механики.

    Лимиты как были, так и есть они никуда не делись

    ага 170 лет
  • Замена дисков в сервере HP на бОльшие?

    shambler81
    @shambler81 Куратор тега Linux
    АртемЪ, кому нужно много место давно уже уехали в яндекс облако ;) его отказоустойчивость в отношение цены просто неконкурентно с любым другим решением.

    В вашем случае это 300 и это явно https://market.yandex.ru/product--tverdotelnyi-nak...
    что даже больше, то есть цена вопроса не дотягивает даже до 10К.
    Но сравнивать SAS и SSD сейчас глупо даже по надежности и отказоустойчивости.
    А вот цена уже NVME
    https://market.yandex.ru/product--tverdotelnyi-nak...
    тут уже 512
    как видим цена так же не выходит за 10К ( тут уже вопрос в способности матери вытянут такие устройства)

    Надежность заключается в отсутствие механических деталей,шпинделя всего связанного с ним.
    А то что раньше SSD имели лимиты на чтение запись так это было очень давно, сейчас их наработка уходит далеко за 5 стандартных лет для SAS, порой доходя до 30 что сами понимаете далеко за циклом жизни любого диска.
    НО его можно купить на любой барахолке а не искать по всему городу.
    Отсутствие I-O лагов связаных со спецификой вращения шпинделя ( тут дело не в скорости)
    В общем понятно когда есть оборудование то хочется его использовтать. Тем более если диски новые. НО по факту я бы сказал что все это уже устарело.
    Вот и получается что у вас есть просто устаревшее оборудование, и если вы его используете это не плохо и не хорошо Но нужно четко понимта что в бюджет 10К можно получить решение не просто значительно лучше а их даже сравнивать нет смысла, и это даже на обычном совтовом рейде обслуживать который дешевле и намного.
  • Замена дисков в сервере HP на бОльшие?

    shambler81
    @shambler81 Куратор тега Linux
    vlarkanov, разница в них настолько велика что сас нужно выкидывать и покупать nvme тем более цена у них прям таки скажем смешная. А обычный софтовый рейд тут будет все-равно быстрее.
    но ближе к тема.
    1. добовляешь диск и вмассив
    2. клонируешь на них текщие диски и разделы
    3. удаляешь старые диски
    4. расширяешь раздел на диске.
  • Как изменить url страниц на сайт с помощью js?

    редиректы меняют урл, они не отвечают за ваше ЧПУ, если на той странице ничего нет то ничего и не будет .
  • Как убрать GET из URL?

    shambler81
    @shambler81 Куратор тега htaccess
    htaccess читается с верху вниз до полного установления урлов.
    По этому имеет значение где вы разместили правила.
    В вашем случае ЧПУ c сайта срабатывает вначале
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

    Поскольку удовлетворяет условию это не файл и не директория.
    Короче переместите все ваши редиректы до ЧПУ

    php_value session.cookie_lifetime 8640000
    php_value default_charset utf-8
    AddType 'text/html; charset=utf-8' .html .htm .shtml
    
    RewriteEngine On
    RewriteRule ^5$ $1 [L,QSA]1 [R=301,L]
    
    RewriteCond %{QUERY_STRING} (^|&)(.+)\=([0-9]{1,})($|&)
    RewriteRule ^q$ /%2/%3? [L,R=301]
    
    RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]
    RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]