• Можно ли показывать один сайт с разных хостингов?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    Реализовать можно. Возможных вариантов, также много. Можем предложить следующее:

    1. Разместить ДНС зону сайта.
    2. Сконфигурировать А-запись website.com на хостинг А, а вебсайт m.website.com на хостинг Б.
    3. На хостинге А, сконфигурировать .htaccess
    RewriteCond %{HTTP_USER_AGENT} Opera
    RewriteRule ^(.*)$ m.website.com/$1 [L,R=301]

    Таким образом, пользователи Opera браузера будут редиректиться на m.website.com
    Способов реализации множество. Приведен выше один из возможных вариантов, который может помочь вам.
    Успехов!
    Ответ написан
    Комментировать
  • Почему не работает curl с ssl на centOS + nss?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    Здравствуйте!
    Попробуйте использовать ключ -k во время исполнения curl.
    curl -k должно помочь в подключении к самоподписанным сертификатам.

    Также при диагностике используйте -vvvvv ключ. Даст вам развернутый ответ об ошибке.
    Ответ написан
  • Использование sysprep в паре акрониксом?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    Здравствуйте!
    Для того, чтобы перенести систему с одного ПК на другой, использовать acronis + sysprep можно.
    Обратите, внимание на несколько вещей:

    1. sysprep не обязателен. Можно переносить и без него.
    2. При восстановлении сервера при помощи acronis boot CD, посмотрите таблицу разметки диска.
    Если у вас был GPT или MBR на оригинальном сервере, вам необходимо сначала конвертировать диск в GPT или MBR. Для этого есть множество инструментов от DISKPART в консоли до специализированных программ типа AOMEI DISK Manager.
    3. В biose соответственно нужно выставить в каком режиме будет загрузка (EUFI/Legacy) в соответствии как было на оригинальном ПК.

    Желаем успехов в данной задаче!
    Ответ написан
    1 комментарий
  • Почему не запускается httpd?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    Здравствуйте!
    Из лога ошибок видно, что на сервере в разделе, где расположен apache закончилось место.

    Для того, чтобы восстановить работу сервера, сделайте:
    1. Залогиньтесь на сервер под SSH
    2. Убедитесь, что место закончилось. Определите сколько у вас всего места в устройстве
    #df -h
    3. Проанализируйте чем занято место на сервере.
    #du -h --max-depth=2 / | sort -r -h | head -15
    4. Очистите место на сервере или обратитесь в отдел продаж хостинг компании с запросом об апгрейде дискового пространства сервера.
    5. Когда место будет на сервере запустите апач:
    #service httpd start
    Ответ написан
    Комментировать
  • Реально ли купить уникальный ip?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    Подсеть ipv4 с 256 IP-адресами будет отличаться цифрами IP-адресов именно в конце IP-адреса.
    Для того, чтобы решить ваш вопрос рекомендуем:

    1. Купить сервер с Одним IP-адресом IP-A (Два ИП-адреса дадут больше возможностей для почты, описано ниже).
    2. Сконфигурировать на сервере www-домены на одном IP-А.
    3. Все ДНС зоны (ваших сайтов) перенести на сервис cloudflare.
    4. Указать в cloudflare А-записи для всех ДНС зон на IP-A и включите проксирование в этой же панели (желкая иконка напротив записи)
    5. Если у вас есть почтовые домены, расположите их на IP-B и укажите в cloudflare А-запись для почтовых доменов на IP-B БЕЗ проксирования.
    6. Теперь ваши ИП-адресы будут скрыты за IP-адресами серверов cloudflare.
    *Иногда вычисилить IP-адрес возможность есть, но это не будет просто.

    Опционально. Вы можете столкнуться с небольшими сложностями на сайте после настройки проксирования, приведенной выше. Рекомендуем сконфигурировать ваш сервер на распознавание реальных ИП-адресов посетителей сайта. К примеру для nginx это может выглядеть так:

    Создать и открыть файл /etc/nginx/conf.d/cloudflare.conf
    Внести контент ниже:

    set_real_ip_from 103.21.244.0/22;
    set_real_ip_from 103.22.200.0/22;
    set_real_ip_from 103.31.4.0/22;
    set_real_ip_from 104.16.0.0/12;
    set_real_ip_from 108.162.192.0/18;
    set_real_ip_from 131.0.72.0/22;
    set_real_ip_from 141.101.64.0/18;
    set_real_ip_from 162.158.0.0/15;
    set_real_ip_from 172.64.0.0/13;
    set_real_ip_from 173.245.48.0/20;
    set_real_ip_from 188.114.96.0/20;
    set_real_ip_from 190.93.240.0/20;
    set_real_ip_from 197.234.240.0/22;
    set_real_ip_from 198.41.128.0/17;
    set_real_ip_from 2400:cb00::/32;
    set_real_ip_from 2606:4700::/32;
    set_real_ip_from 2803:f800::/32;
    set_real_ip_from 2405:b500::/32;
    set_real_ip_from 2405:8100::/32;
    set_real_ip_from 2c0f:f248::/32;
    set_real_ip_from 2a06:98c0::/29;
    real_ip_header CF-Connecting-IP;
    Ответ написан
    Комментировать
  • Проект Эйлера. Задача №2. Как решить правильно?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    a, b = 1, 1
    total = 0
    while a <= 4000000:
    if a % 2 == 0:
    total += a
    a, b = b, a+b # the real formula for Fibonacci sequence
    print total
    Ответ написан
    Комментировать
  • Панель управления можно установить на работающий сервер с сайтами?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    Почти все панели управления ставятся на чистую систему.
    Рекомендуем поставить свежую ОС, настроить панель и переносить сайты.
    Ответ написан
    Комментировать
  • Как настроить отправку писем с VPS?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    1. Убедитесь, что sendmail_path настроен и отрабатывает.
    Вот примерные настройки $domain_name - соответственно ваш домен. К примеру website.com
    [HOST=$domain_name]
    sendmail_path = /usr/sbin/sendmail -t -i -f no-reply@$domain_name"

    2. Убедитесь, что вы настраиваете php.ini именно для PHP, которая используется на сайте.
    Создайте файл с любым именем в корне сайта, к примеру myinfo.php и внесите туда код:
    <?php
    phpinfo();

    Файл сохраните, и откройте файл в браузере: your_domain/myinfo.php
    В открывшимся окне найдите значение параметра sendmail_path.

    3. Проверьте логи почтового сервера.
    При отправлении письма, там обязательно будут логи оправления:
    К примеру встаньте tailом на лог и отправляйте письмо.
    tail -f /var/log/exim/mail.log
    Ответ написан
    1 комментарий
  • Кто виноват сервер не тянет или скрипты надо допиливать?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    1. Если сайт работает на php-fpm, оптимизируйте php-fpm. Обратите внимание на параметры ниже. К примеру значения для теста могут быть:
    emergency_restart_threshold 10
    emergency_restart_interval 1m
    process_control_timeout 10s

    2. Если бэкенд апач (httpd), рекомендуем воспользоваться возможностями server-status от апач.

    Конф файл:
    /etc/httpd/conf/httpd.conf

    Внесите в конфигурационный файл параметры

    SetHandler server-status
    Order deny,allow
    Deny from all
    #Разрешите подключение с вашей сети
    #Allow from 123.123.123.0/20


    Протестируйте конфиг апача
    httpd -t или apachectl configtest

    Перезагшрузите апач
    service httpd reload или restart (если reload не сработал)

    В момент нагрузки посмотрите статус по ссылке:
    xn--__-7kcbjalibbz8fqdckb/ixstatus

    3. В момент нагрузки посмотрите TOP на сервере.
    Проанализируйте процессы.

    4. Если используете php-FCGI, внесите также настройки
    Чаще всего файл конфигурации тут:
    /etc/httpd/conf.d/fcgid.conf

    Внесите параметры в конец файла и перезагрузите апач.
    FcgidProcessLifeTime 14400
    FcgidIdleScanInterval 60
    FcgidIdleTimeout 60
    FcgidMaxProcesses 3000
    FcgidMaxProcessesPerClass 500
    FcgidMaxRequestsPerProcess 100
    FcgidMinProcessesPerClass 0
    FcgidMaxRequestLen 200000000
    FcgidIOTimeout 300

    Протестируйте конфиг апача
    httpd -t или apachectl configtest

    Перезагрузите апач
    service httpd reload или restart (если reload не сработал)

    Выше приведены несколько вариантов, которые вам могут помочь.
    Если не поможет, нужна диагностика проблемы, для выявления решения.
    Желаем вам удачи в решении вопроса!
    Ответ написан
    Комментировать
  • Перенос WP на другой хостинг и домен?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    Здравствуйте.
    Для решения вопроса, рассмотрите варианты ниже.

    Вариант №1 - перенос специалистом.
    Если у вас есть сложность с переносом сайта, напишите в тех. поддержку хостинга на который переезжаете.
    Многие хостиг компании предоставляют бесплатный перенос для новых клиентов.

    Вариант №2 - исправление ошибок на сайте специалистом
    Попросите тех поддержку восстановить текущую работу сайта.

    Вариант №3 - перенос своими силами
    Если решились перенести все сами и сейчас столкнулись с ошибкой на сайте (пустая белая страница).

    Простые решения:
    1. В панели управления измените версию PHP, на ту, которая была на прежнем хостинге.
    Попробуйте несколько версий.
    2. Посмотрите расширения для PHP на прежнем хостинге. Убедитесь, что на новом они также установлены.
    3. Убедитесь, что база данных была загружена.
    Зайдите в PHPmyadmin, удалите все таблицы и импортируйте дамп БД снова.
    Убедитесь, что ошибок нет во время импорта.
    4. Убедитесь, что файл .htaccess присутствует в корне сайта.
    Попробуйте его заменить на .htaccess по умолчанию
    5. Убедитесь, что на хостинге есть свободное место.
    6. Убедитесь, что параметры PHP max_execution_time, post_max_size, memory_limit имеют достаточные значения. Сравните с прошлым хостингом. Измените их самостоятельно или попросите тех. поддержку хостинга.

    Посложнее:
    1. Запустите дебаг в файле wp-config.php
    define( 'WP_DEBUG', true )
    Откройте страницу в браузере и посмотрите что выдают ошибки.

    2. Посмотрите логи сайта на хостинге.
    Где-то в файлах на хостинге должны быть логи ошибок.

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

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    Добрый день. Node JS - это особая узкоспециализированная платформа, отличная от привычного стека LAMP (Linux, Apache, Mysql, PHP). Как Вы верно заметили, Node JS используется в том числе для бэкенда, и для этого хостинг-провайдер должен поддерживать данное окружение, что не так уж и просто, вместо этого проще запустить свой собственный виртуальный сервер и настроить свой собственный Node JS под себя.
    Ответ написан
    Комментировать
  • Почему полностью не выполняется скрипт добавления товаров?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    Возможно срабатывает таймаут выполнения команды, для этого используются следующие директивы max_execution_time (значение по умолчанию обычно 30 секунд), чтоб изменить значение, в начале работы скрипта необходимо добавить следующую строку:

    ini_set('max_execution_time', 600); // тем самым у скрипта будет таймаут выполнения, равный 600 секундам

    Также на выполнение скрипта может влиять выделенный лимит памяти, для этого используется директива memory_limit

    1. PHP, которую вы используете в консоли и PHP которая используется на вашем сайте могут быть разные.
    Для того, чтобы исправить вашу проблему нужно:
    Изменить параметры max_execution_time и memory_limit в большую сторону для версии PHP, на которой работает ваш сайт! Не для консольной версии PHP. Ниже описано как это сделать:

    1. Проверьте текущие параметры max_execution_time и memory_limit. Для этого зайдите в корень сайта. Создайте файл с любым именем, к примеру myinfo.php и внесите туда код:
    <?php
    phpinfo();

    Файл сохраните, и откройте файл в браузере: xn--_-7sbbf2b7bj7b/myinfo.php
    В открывшимся окне найдите значения параметров max_execution_time и memory_limit.

    2. Измените параметры max_execution_time и memory_limit:
    Зависит от платформы где ваш сайт работает. Изменить параметры рекомендуем следующими способами:
    Способ №1 - .user.ini
    - В корне сайта создайте файл .user.ini и впишите параметры нужные вам. Пример:
    max_execution_time=600
    memory_limit=800M
    Обновите страницу xn--_-7sbbf2b7bj7b/myinfo.php чтобы убедиться, что параметры изменились

    Способ №2 - .htaccess
    В файле .htaccess
    - В корне сайта создайте файл .htaccess и впишите параметры нужные вам. Пример:
    php_value max_execution_time 600
    php_value memory_limit 800M
    Обновите страницу xn--_-7sbbf2b7bj7b/myinfo.php чтобы убедиться, что параметры изменились

    Способ №3 - В конфигурации php панели управления
    Наверняка у вас установлена панель управления хостингом.
    В настройках PHP чаще всего можно выставить нужные параметры.

    Если вы столкнулись со сложностями, обратитесь к хостинг компании и попросите поддержки в этом вопросе или указания по смене параметров.
    Ответ написан
    Комментировать
  • Ошибка, при установке модуля tesseract-ocr, как решить?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    Здравствуйте!
    Попробуйте другой метод для установки через Anaconda

    1. Установите anaconda https://www.anaconda.com/download/#windows
    2. Откройте командную строку анаконды и впишите две команды:
    conda create -n OCR python=3.6
    activate OCR
    3. Установите tesseract
    conda install -c simonflueckiger tesserocr
    Ответ написан
    1 комментарий
  • На VPS в access.log apache вместо IP посетителя записывается внешний IP самой VPS. Как записывать нужный IP?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    Добрый день. Необходимо произвести небольшие изменения в указанном Вами блоке настроек, заменить %h на %{X-Forwarded-For}i :

    CustomLog /var/www/domains/site.ru/logs/.access_log combined


    LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    Ответ написан
    1 комментарий