Задать вопрос
  • Как создать виртуальных хост в Apache только для одного сайта?

    1. поставьте веб панель дабы есть из чего выбрать, смысл вам писать эти хосты самому?
    2. все маны на два домена поскольку есть разница между первым и вторым, поскольку первый ловушка на любые домены, а второе конкретный домен.
    Разница же между суб доменом и доменом для апачь нет.
    Это разные сайты совершенно, так что этот конфиг подойдет как для суб домена так и для любого другого сайта.
    Ответ написан
    Комментировать
  • Почему скрипт выпуска сертификата LetsEncrypt не находит сайт?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    1. КЕШ ДНС
    2. А запись ведет не на этот сервер
    3. А запись www ведет не на этот сервер
    4. Превышен интервал проверок
    5. зайди в логи посмотри
    Ответ написан
  • Сервер под большую нагрузку, безотказная работа?

    В первую очередь все зависит от движка, качества сборки, качества кеширования, и множества других мелких факторов.
    В среднем на проект удается увеличить его производительность раза в 2-10 в зависимости от проекта.
    В любом случае нужно смотреть на проект.
    Правильно оптимизированные настройки хостинга могут дать сами по себе более чем ощутимый прирост, не говоря уже о стабильности тяжелых хитов под нагрузкой.
    НО если акцентировать только на железо то есть пара пунктов, придерживаясь которых можно болие или менее иметь хороший результат.
    1. частота ядра лучше чем количество ядер.
    2. SSD - это даже не обсуждается, однако NVme - это то на что вам нужно смотреть.
    3. Покажите проект.
    Что касается представления php Nginx+php-fmp однако мы не часто используем такой вариант
    Как правило все -же более классический nginx+apache+mod_php или nginx+apache+php-fmp.
    Ответ написан
  • 2 сайта на одном IP (один с SSL,другой без SSL)?

    1. лучше сделай оба с ssl, дабы letsencrypt работает как часы.
    2. Cпецифика веб серверов что подбор сайта идет не по айпи и не по порту, поскольку в свое время экономили айпи и сейчас сайты определяются по http рефери, то есть по заголовку. тем самым можно на одном порту и айпи вешать любое количество сайтов, все здорово пока дело не доходит до https
    поскольку как вы понимаете https не подразумевает вначале получить рефери а потом подключение. Ибо шифрация канала идет до получения данных. А как следствие https не имеет возможности прочитать рефери.
    КАк следствие ему приходится делать очень странный ход конем
    Если он видит сайт но не видит ключи, то он находи Ближайшие именно ближайшие и подставляет их, как следствие и его конфиг.
    Ответ написан
    5 комментариев
  • Как привести урл к виду?

    shambler81
    @shambler81 Куратор тега htaccess
    ГЕТ НЕ ЯВЛЯЕТСЯ ЧАСТЬЮ УРЛА
    сделай тут
    https://donatstudios.com/RewriteRule_Generator
    А потом в конце экранируй вопрос в урле куда, и будет тебе счастье
    Ответ написан
  • Как сделать редирект с www на https?

    shambler81
    @shambler81 Куратор тега htaccess
    1. в вашем правиле нет ни одной правильной строчки.
    2.
    RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
        # Проверяем, содержит ли домен www в начале URL.
    RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
     # Перенаправляем удаляем www


    Ну и вариант с сохранением протокола
    # 1. Удалить www
    RewriteCond %{ENV:HTTPS} on
        #Если включен https
    RewriteRule .* - [E=SSL:s]
        #То создаем переменную  ssl с текстом s
    RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
        # Проверяем, содержит ли домен www в начале URL.
    RewriteRule ^(.*)$ http%{ENV:SSL}://%1/$1 [R=301,L]
        # Перенаправляем удаляем www


    3. Но у вас проблема не в редиректе, сайт должен был изначально доступен по https и www
    возможные причины
    1. www нет в виртуал хосте для https
    2. нет SSL ключей для https
    3. какую ошибку выдает ?
    Ответ написан
    2 комментария
  • Не могу составить правило с Mod Rewrite?

    shambler81
    @shambler81 Куратор тега htaccess
    get - не является частью урла
    RewriteCond %{QUERY_STRING} (^|&)product\=32955879185($|&)
    RewriteRule ^category/product/index\.php$ /nameshop/category/alias_product? [L,R=301]
    Ответ написан
    Комментировать
  • Как сделать гибкую вёрстку в 1с-bitrix?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    в последнем битриксе есть такая технология, посмотри презентацию 18 битрикса.
    Ответ написан
    Комментировать
  • Как сделать 301 Редирект с верхнего регистра на нижний?

    никогда не понимал зачем это делать
    в linu регистрозависимая файловая система, в windows нет.
    Есть шанс отличный от нуля залить файл Image.jpg и не получить ответ на сервере с таким раскладом.
    Вы по метрике видели сколько 404 на сайте у вас из-за регистра?
    Смысл этого телодвижения?
    Ответ написан
    Комментировать
  • База клиентов на гугл-таблицах?

    базы должны храниться в Базах Данных , уж простите за тафталогию но это именно они
    И причины этому даже не то что у вас большая база а в том что она должна поддерживать транзакции.
    Пралельные чтения запись, подчиненные подтаблицы и тд и тп и тп.
    Бесплатный вариант и как ее хранят миллионы людей это БД
    Любая на ваш выбор и способ с ней взаимодействия.
    В вашем случае возможно вам стоит подключиить к сайту Битрикс24, дабы до 12 пользователей он бесплатный.
    И обрабатывать их в СРМ, дабы там есть и лиды и воронки и телефоны статусы по клиентам, активные не активные купленые ими товары.
    НУ или просто харните все в mysql а гугл таблицы помоему с ними умеют работать.
    Ответ написан
    Комментировать
  • Где взять уже настроенный LAMP-сервер на Ubuntu?

    shambler81
    @shambler81 Куратор тега Linux
    vtstacp - дешево и сердито
    brainycp.com - тоже дешево и ооочень сердито, функционала за любые глаза хватит.
    ispconfig3 - сердито и трудоемко, я лично им пользуюсь
    Bitrixvm - в частонсти sh скрипт - 3 минуты и сервер да еще и оптимизированный под железо настроен ( единственно mbstring =2 но его можно поменять и юзать все что хочешь отличное от битрикс.
    Очень дешево и очерь сердито, можно за 3 минуты развернуть отличный сервер без веб морды ( консольная, нажми 1 2 3 4 и
    wget http://repos.1c-bitrix.ru/yum/bitrix-env.sh && sh bitrix-env.sh

    ставим на ценсос
    Ответ написан
    4 комментария
  • Почему не работает 301 редирект с параметрами?

    shambler81
    @shambler81 Куратор тега htaccess
    Вообще у вас все правильно написано, если только у вас несколько гет параметров, попробуйте уточнить вот так
    RewriteCond %{QUERY_STRING} (^|&)nomer\=370($|&)
    RewriteRule ^production\.php$ /? [L,R=301]


    Но опять же у вас с виду все норм.
    В какой части .htaccess находится првило случаем не под ЧПУ ?
    Ответ написан
    Комментировать
  • Как узнать виноват ли жесткий диск в низких показателях работы mysql?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    Какая конфигурация сервера ?
    my.cnf
    в студию
    особенно НЕ должно быть innodb_flush_log_at_trx_commit=0
    Ответ написан
  • Перенаправление без замены строки (mod_rewrite — RewriteRule) как реализовать?

    shambler81
    @shambler81 Куратор тега htaccess
    RewriteCond %{HTTP_HOST} !^www\.domain\.ru [NC]
    # если это ! = не сам домен с ввв
    RewriteCond %{HTTP_HOST} ^(www\.|).+\.domain\.ru [NC]
    # если это ввв или без ввв, плюс это 1 и более символов до основного домена, точки экранируем.
    RewriteCond %{REQUEST_URI} ^(.+)\.(html|htm)$
    # ну я так написал, у тебя тоже пойдет
    RewriteCond %{REQUEST_FILENAME} !-d
    # И это не директория.
    RewriteCond %{REQUEST_FILENAME} !-f
    # не является файлом.
    RewriteCond %{REQUEST_FILENAME} -l
    # и не линка, в общем это не физический объект
    RewriteRule ^(.*)$ / http://domain.ru/\?page\=%2/? [R=301,L]
    # Группа с реврайт гонда это не баксы а проценты, принцип тот -же, теперь подставляем домен в рул, и главное экранируем ? это воообщет спецсимвол. который кстати у нас стоит в конце, он удалит все гет параметры.
    Естественно домен прописываем явно, поскольку нам нужно его сменить а это не часть урла.
    Есл гужно сохранить протокол то правило обрастет еще 3 строками.
    Ответ написан
  • Как восстановить панель администратора в JOOMLA?

    0. Поскольку это joomla скачать антивирус ai-bolit.php проверить весь сайт, почистить от вирусов.
    1. найди твою версию движка на оф сайте
    2. скачать
    3. распокавать
    4. залить файлы поверх папки администратор ( самого сайта в этой папке нет, админки все идентичны)
    Ответ написан
    Комментировать
  • Смена php 5.6 на сервере на последнюю версию 7.2. как лучше сделать?

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

    Ethernet Bonding - это то что вам нужно, сделать можно даже на винде kerio поддерживал его в лохматых годах.
    Ну и нужно понимать что при агригации каналов у вас будет несколько трудностей.
    1. ADSL - тут у вас будет например PPPoE в частности PADI PADO работает в широковещялке, и увас будут проблемы с тем что модемы физически не в состояние выбрать канал к которому конектиться
    2. При увеличение скорости вы НЕ сможите увеличить скорость загрузки одного файла, он будет идти по одному каналу, а вот второй файл паралельно может пойти.
    Ответ написан
    2 комментария
  • Как настроить htaccess?

    shambler81
    @shambler81 Куратор тега htaccess
    Все просто, вам нужно добавить исключения в ЧПУ покажу на примере битрикс, знак НЕ это !
    RewriteCond %{REQUEST_FILENAME} !-f                                               #  если это не файл
      RewriteCond %{REQUEST_FILENAME} !-l                                               #  и если это не линка
      RewriteCond %{REQUEST_FILENAME} !-d                                              #  и если это не директорие ( то есть по сути любые физические файлы и  каталоги)
      RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$             #  и внимание если это этот файл !  в данном случае  чтб небыло цикла. 
      RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]                                           # То перенаправить все запросы туда


    И так вам нужно будет добавить конд с условиями, если это физические файлы и каталоги.
    Если же нет то вам нужно использовать не %{REQUEST_FILENAME} а %{REQUEST_URI} , а вот если в урле будут еще и GET параметры конструкция еще увеличится.
    В общем нужны конечные урлы. ;)
    Ответ написан
    Комментировать
  • Где можно почитать хороший материал, как поднимать тестовые сервера на linux?

    shambler81
    @shambler81 Куратор тега Linux
    1. hetzner -30 дней бесплатный сервер, притом любой
    2. Ставь веб панели ( нет смысвла ставить чистый апачь без генераторов конфигов)
    1. ispconfig3 - бесплатно и функционально но если ты сомжешь ее поставить ты по дороге выучишь половину сервера. ( рекомендую)
    2. vestacp - и даже работает, ставится одним скриптом
    3. brainycp - ухуитительный функционал и при этом он работает как часы, но с адекватностью итрерфейса они не дружат.
    4. Bitrix VM - дешево сердито и работает, не для битрикс нужно будет поменять 1 параметр.

    Для домашнего использования на винде Openserver - денвер рядом не лежал.
    По части манов и где учиться и что делать, могу предложить стажировку у меня.
    Переносы сайтов ,поднятия версий пхп, решение проблем, написание скриптов и тд.
    Nginx apache и тд и тп. Но прийдется и учиться и работать
    Ответ написан
    Комментировать