Задать вопрос
  • Кто знает хороший бесплатный хостинг для Битрикс?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    Битрикс достаточно требователен к ресурсам и мало вероятно что качество этих серверов тебя устроит
    А что прям на битрикс нашлись деньги а на хостинг нет ?
    https://www.google.ru/search?q=%D0%B1%D0%B5%D1%81%...
    Ответ написан
    Комментировать
  • Как развернуть копию сайта на https и копии домена?

    для вас подойдет идиальный вариант это nginx+apache конфигурация
    в таком случае вы можите через балансер настроить любые условиятребуемые вам и подставлять сервера хоть в режиме риалтайм по критерию.
    Прокси сервер будет иметь сам сертификат
    а бэкэнд может быть вовсе без него.
    Да вы потеряете возможность http2 Если бэк будет без ssl ( вашхост) но я думаю вы это переживете.
    Ну и естественно потребуется ваш айпи или динамический днс в общем что ему поставить как бэксервер.
    nginx.org/en/docs/http/load_balancing.html
    Что же касается ссылок то вы в настройках локейшена сами определяете что и как отображать.
    Ответ написан
  • Как перенести сайт на worpdress?

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

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    1. Последние обмены с 1с умеют создавть виртуальные структуры каталога. Но мало применимо поскольку как правило выгрузку допиливают и сменить ее не всегда возможно.
    2. Переработать структуру сайта для этого нам понадобится
    - Пенести все товары на первый уровень.
    - отдельно сделать структуру секциями.
    - множественная привязка элемента к секциям.
    - чпу на секциях, разделение анонсового текста и детального ( как правило текст над товраом и под) с помощью хештега разделения ( у секций нет анонса и деталки)
    Собственно чпу и тд и тп будет работать.
    И да как бы ты не добирался до товара у него будет урл /catalog/tovar1
    пример mydefile.ru
    Так же в соответствующих секциях лежит товар, что облегчает поиск по сайту внутри админки.
    Собственно он лежит во всех секциях к которым привязан.
    5a43589c28676346902044.png
    Ответ написан
    2 комментария
  • Работа с веб-сервером - что читать и смотреть?

    да там все на самом деле достаточно просто, и уж тем более linux и его философия легко дается программистам.
    По сути тебе нужно немного подучить: как рестарт релоад делать, чем редактировать конфиги, права файлы. Где и как хранятся логи, как их читать.
    А дальше как подгрузить "плагин" и изменить конфигурацию в файле это мелочи.
    я так понимаю со стеком TCP\IP тоже особо проблем нет и что такое порт и IP ты в состояние понять.
    Что такое http заголовок то-же.
    Остальное объясняется за день два
    Понятно гуру ты не станешь но просветление точно пойдет.
    В идиале настроить с бро веб сервер своими руками ( не тупо апачь поднять) а настроить веб морду прописать конфиги подключить генераторы шаблонов и тд и тп, после этого у тебя 90% вопросов исчезнут а последние 10 ты уже смоешь по аналогии сам наковырять. ( и после этого ты поймешь как убога винда с ее софтом)
    Книги здорово и полезно но с опытным человеком у тебя займет куда меньше времени.
    А догнаться уже можно будет как-раз и книгами.
    ps. крон объясняется за 5 минут
    Ответ написан
    Комментировать
  • Как исправить 301 Moved Permanently?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    Ответ написан
    Комментировать
  • Можно ли передать поддомен?

    Домен ваша собственность.
    Договор пока никто не отменял.
    Ответ написан
    Комментировать
  • Pretty url в чём различия?

    ну начнем с того что урлы то тут разные.

    controller/action/
    и
    controller/action/par1/value1/par2/value2

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

    Закрывайте свой "ТОВАРНЫЙ ЗНАК" копирайтом.
    Поскольку это может сделать и ваш конкурент, мало того потребовать потом пост фактум с вас еще и неустойку, а так же ваш домен и тд и тп.
    Определяющем в суде будет дата подачи заявки на признание товарного знака.
    Однако плюсом к этому идет доменное имя транслит вашего товарного знака, он так же признается вашим, опять же кто первый.
    В таком случае вы множите сейчас оформить товарный знак, в таком случае вам по закону должны отдать домен !
    Ответ написан
    Комментировать
  • Можно ли на одном vps с одним доменом, хостить несколько несколько проектов?

    ДА можно все это достаточно просто
    что первый вопрос что второй.
    Разделение на сайты делается не по порту или айпишникам, а по http заголовкам.
    Так что для разделения вполне подойдут домены 3 уровня, а они бесплатные и их делаешь сам ты.
    Ответ написан
  • Nginx по ошибке перенаправляет SSL на другой домен?

    Так работает
    nginx
    server {
        listen 443 ssl;
    
        server_name shop.wildorchid.ru www.shop.wildorchid.ru;
    
      # enable SSL connection
     #include bx/conf/ssl.conf;
     ssl_certificate /etc/letsencrypt/live/shop.wildorchid.ru/fullchain.pem;
     ssl_certificate_key /etc/letsencrypt/live/shop.wildorchid.ru/privkey.pem;
     ssl on;
     keepalive_timeout 70;
     keepalive_requests 150;
     ssl_session_cache shared:SSL:10m;
     ssl_session_timeout 10m;
     ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA;
      ssl_prefer_server_ciphers on;
     ssl_dhparam /etc/pki/nginx/dhparam.pem;
    ssl_session_cache       shared:SSL:10m;
    ssl_protocols  TLSv1.1 TLSv1.2;
      add_header Strict-Transport-Security "max-age=31536000;";
      #add_header Content-Security-Policy-Report-Only "default-src https:; script-src https: unsafe-eval unsafe-inline; style-src https: unsafe-inline; img-src https: data:; font-src https: data:; report-uri /csp-report";
    
    
      access_log /var/log/nginx/shop_access.log main;
      error_log  /var/log/nginx/shop_error.log warn;
    
      #charset utf-8;
      server_name_in_redirect off;
    
      proxy_set_header      X-Real-IP $remote_addr;
      proxy_set_header      X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header      Host $host:443;
      proxy_set_header  HTTPS YES;
      proxy_set_header  X-Forwarded-Proto https;
    
        set $proxyserver  "http://127.0.0.1:8887";
    
        set $imcontenttype  "text/html; charset=utf-8";
        set $docroot                "/home/bitrix/ext_www/shop.wildorchid.ru";
    
      index index.php;
      root "/home/bitrix/ext_www/shop.wildorchid.ru";
    
      # Include parameters common to all websites
      include bx/conf/bitrix.conf;
    
      # Include munin and nagios web
      include bx/server_monitor.conf;
    }
    apache2
    <VirtualHost 127.0.0.1:8887>
        ServerName  shop.wildorchid.ru
            ServerAlias www.shop.wildorchid.ru      
            ServerAdmin webmaster@localhost
            DocumentRoot  /home/bitrix/ext_www/shop.wildorchid.ru
    
            ErrorLog logs/shop_error_log
            LogLevel warn
            CustomLog logs/shop_access_log combined
    
            <IfModule mod_rewrite.c>
                    #Nginx should have "proxy_set_header HTTPS YES;" in location
                    RewriteEngine On
                    RewriteCond %{HTTP:HTTPS} =YES
                    RewriteRule .* - [E=HTTPS:on,L]
            </IfModule>
    
    
    
    
            <Directory />
                    Options FollowSymLinks
                    AllowOverride None
            </Directory>
    
        
            <Directory /home/bitrix/ext_www/shop.wildorchid.ru>
                    Options Indexes FollowSymLinks MultiViews
                    AllowOverride All
                    DirectoryIndex index.php index.html index.htm
                    Order allow,deny
                    allow from all
            php_admin_value session.save_path /tmp/php_sessions/ext_www/shop.wildorchid.ru
            php_admin_value upload_tmp_dir    /tmp/php_upload/ext_www/shop.wildorchid.ru
            </Directory>
    
        
    </VirtualHost>

    и еще чуть-чуть
    <DirectoryMatch .*\.svn/.*>
                     Deny From All
            </DirectoryMatch>
    
            <DirectoryMatch .*\.git/.*>
                     Deny From All
            </DirectoryMatch>
    
            <DirectoryMatch .*\.hg/.*>
                     Deny From All
            </DirectoryMatch>
    Ответ написан
    Комментировать
  • С чем может быть связана проблема при подключение по xrdp?

    shambler81
    @shambler81 Куратор тега Linux
    1. remmina
    2. GRE + 3389 или у вас нестандартный порт ?
    NMAP Со внешки?
    Ответ написан
  • Как переставить части URL. CMS Wordpress?

    а кто мешает сделать редирект с 200 ок ?
    Так же не забывай что все эти редиректы должны быть до ядра
    .htaccess читается циклом до полного установления ссылок.
    Ответ написан
    Комментировать
  • Как наиболее точно смоделировать нагрузку от сервера на сайт?

    не выдумываем велосипед
    https://tech.yandex.ru/tank/
    Ответ написан
    Комментировать
  • Как реализовать многосайтовость на 20 разных поддоменах в битрикс?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    многосайтовость, лицензии на доп сайты недорогие.
    Если вопрос в том как это должно быть физически то ln --help по сути это ярлыки на каталоги
    что позволяет иметь один каталог на разных сайтах.
    Многосайтовость так и работает.
    ДА и кстаи СЕО модуль не умеет распознавать сайты в штатном варианте!
    Ответ написан
    Комментировать
  • Как настроить ЧПУ через .htaccess?

    shambler81
    @shambler81 Куратор тега htaccess
    Гет не является частью урла и по этому он и не выделяется
    RewriteCond %{QUERY_STRING} (^|&)id\=1($|&)
    RewriteRule ^search$ /search/1? [L,R=301]

    RewriteCond %{QUERY_STRING} - ловим сам гет по краям группы это знак & поскольку гет может быть в любом месте ( в вашем случае вообще можно убрать)
    В конце реврайт рула стоит знак ? он удалит гет парметры.

    Теперь отсалось приветси это в жизнеспособный вид
    мы заменяем цифру 1 на регулярку и вставляем е ев реврайт рул, а поскольку рул сам может групировать то вместо $ используются %
    RewriteCond %{QUERY_STRING} (^|&)id\=(.+)($|&)
    RewriteRule ^search$ /search/%2? [L,R=301]
    Ответ написан
    Комментировать
  • Как сделать дополнительное ЧПУ по Get параметрам?

    shambler81
    @shambler81 Куратор тега htaccess
    RewriteCond %{QUERY_STRING} (^|&)newstype\=(+*)($|&)
    RewriteRule ^baza\-znanij$ /baza-znanij/%2? [L,R=301]


    Ваще изи
    для этого нам поднадобится
    1. GET не является частью урла так что его можно выцепить только отдельно RewriteCond %{QUERY_STRING}
    2. гет парметр может начинаться так и заканчиваться с & так и с & (^|&)тут гет($|&)
    3. экранируем \=
    4. групиируем нужный вам гет в скобки ( они тут уже по счету будут вторые) (+*)
    5. Вставляем его в реврайт рул, но поскольу $ уже заняты самим рулом то группы из cond будут не $ а %, вставляем вторую группу, она же скобки. %2
    6. удаляем гет парметры, ставим в конце ?
    Ответ написан
    Комментировать
  • Настройка исключения редиректа?

    shambler81
    @shambler81 Куратор тега htaccess
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !^/myfile.php
    RewriteRule .* index.php [L]


    Знак отрицания работает во всех условиях
    !
    Ответ написан
    Комментировать
  • Как распарсить UserAgent в bash?

    Все эти данные есть в метрике, не понимаю смысла этого мероприятия.
    Однако
    для этого вам понадоблится
    cat access.log | awk {'print $1 $17 $3'}
    где $1 это первая колонка
    $17 семнадцатя колонка и так далее, уж простите вашего формата лога не видел, по этому написал на угад.

    Для подсчета количества элементов вам подойдет | wc -l
    А так же для использования более сложных конструкций есть варианты с указанием конкретных разделителей и номера их в строке.
    Так же есть куча анализаторов логов
    https://habrahabr.ru/company/southbridge/blog/275667/
    да и еще куча всякой хрени
    Ответ написан
  • Бесплатный или недорогой сервер с SSH root для Python-бота?

    4$
    https://ru.hetzner.com/hosting/produkte_vserver/cx10
    Поскольку в германии нет ндс они его вернут.
    Ответ написан
    Комментировать