Хостинг

На странице "Хостинг" на Planetahost.ru вы найдете информацию о различных услугах хостинга, предоставляемых нашей платформой. Изучите различные типы хостинга, включая веб-хостинг, облачный хостинг и VPS-хостинг, и выберите наиболее подходящий для ваших потребностей. Узнайте о возможностях хостинга, таких как размещение веб-сайтов, управление доменами, настройка электронной почты и баз данных. Получите рекомендации по выбору плана хостинга, оптимизации производительности и обеспечению безопасности. Наши материалы помогут вам создать и поддерживать успешный онлайн-проект с помощью наших надежных и профессиональных услуг хостинга.

Смена тарифного плана хостинга

Смена тарифного плана на виртуальном хостинге

Для того, чтобы сменить тарифный план на виртуальном хостинге, нужно Написать запрос в техподдержку. Самостоятельно изменить тариф нельзя.

Для того, чтобы создать запрос в техподдержку, перейдите в личный кабинет https://bill.planetahost.ru/billmgr. Затем слева выберите раздел Товары/Услуги - Виртуальный хостинг. Выделите вашу услугу хостинга и нажмите на кнопку "Вопрос".

host_ch1.png

Затем заполните тему запроса в текст в свободной форме. Примерно так:

host_ch2.png

 

Тарифные планы на виртуальном хостинге и ограничения
Тариф /  Ограничения Хостинг S Хостинг M Хостинг L Хостинг XL Хостинг XXL
Оперативная память, RAM 1000 MB
Место на диске 1 GB 5 GB 5 GB 14 GB 15 GB
Количество сайтов 1 3 6 10 25
Процессорное время не ограничено 70 (ед.) 75 (ед.) 70 (ед.) 80 (ед.)
Одновременных соединений на сессию 100 (c одного IP-адреса)
Трафик не ограничено
Почтовые ящики не ограничено
Максимальный размер почтового ящика 200 MB 300 MB 350 MB 450 MB 500 MB
Количество отправляемых писем (с каждого ящика в час) 20  15 15 100 100
Базы данных не ограничено
Пользователи баз данных не ограничено
Одновременных MySQL-соединений не ограничено
Максимальная загрузка процессора 65% 65% 70% 70 (%) 75 (%)

 

 

 

 

Панель управления хостингом ISPManager

Описание и возможности панели ISPmanager 6

ISPmanager 6  — панель управления веб-сервером. Позволяет работать с сервисами без командной строки и запоминания команд и ручных настроек. Имеет широкий набор функциональности и визуальный интерфейс, разработанный с учётом UX/UI.

Список основных возможностей ISPmanager:

Как попасть в панель управления ISPmanager

1) Из личного кабинета planetahost.ru

Для начала зайдите в личный кабинет, слева выберите пункт "Товары/Услуги" - "Виртуальный хостинг", выделите вашу услугу хостинга и нажмите "Перейти"

host_isp1.png

2) По прямой ссылке в браузере.

URL: https://host.planetahost.ru:1500/ispmgr

Реквизиты доступа можно взять в личном кабинете в разделе "Инструкция"

Для начала зайдите в личный кабинет, слева выберите пункт "Товары/Услуги" - "Виртуальный хостинг", выделите вашу услугу хостинга и нажмите "Инструкция"

host_isp2.png

В инструкции возьмите Пользователь/Пароль от доступа в панель управления.

 


 

Смена версии PHP, расширения PHP

Смена версии PHP

Для смены версии PHP на виртуальном хостинге для начала зайдите в панель управления хостингом ISPmanager.

Для этого зайдите в личный кабинет, слева выберите пункт "Товары/Услуги" - "Виртуальный хостинг", выделите вашу услугу хостинга и нажмите "Перейти"

host_isp1.png

После чего в новой вкладке откроется панель управления хостингом.

host_php1.png

Теперь выделите слева раздел "WWW" - "PHP". Затем выберите нужную версию PHP и нажмите на кнопку "Как CGI"

host_php2.png

 

 

Расширения PHP

Расширения устанавливают, чтобы обеспечить требования сайта и добавить дополнительные возможности работы PHP. Для этого выделите слева раздел "WWW" - "PHP". Затем выберите текущую версию PHP и нажмите на кнопку "Расширения CGI"

host_php3.png

Затем найдите нужное расширение PHP, выделите его и нажмите на кнопку включить

host_php4.png

 

Где посмотреть логи веб сервера?

Зайдите в личный кабинет, слева выберите пункт "Товары/Услуги" - "Виртуальный хостинг", выделите вашу услугу хостинга и нажмите "Перейти"

host_isp1.png

В открывшемся окне выделите слева раздел "WWW" - "Журналы"

host_log.png

Откроется страница, где можно посмотреть логи доступа и логи ошибок для каждого вашего сайта.

Резервные копии. Как создать бекап или восстановить сайт из бекапа

Зайдите в личный кабинет, слева выберите пункт "Товары/Услуги" - "Виртуальный хостинг", выделите вашу услугу хостинга и нажмите "Перейти"

host_isp1.png

 

В открывшемся окне выделите слева раздел "Инструменты" - "Резервные копии"

host_backup1.png

Здесь указаны все резерные копии вашей хостинг площадки.
Резервные копии создаются автоматически в ночное время. 

Всего хранится 4 полных копии(выполняются раз в неделю), и 3 ежедневных копии за последние 3 дня.

Полная резервная копия содержит все данные пользователя, а ежедневная резервная копия содержит изменения в данных пользователя за последний день.

Создание резервной копии

Нажмите на кнопку "создать" для создания новой копии. Будет выполена полная копия площадки хостинга, включая все файлы, базы данных и почту.

host_backup2.png

После того, как резервная копия будет создана, она появится в списке.

host_backup3.png

Восстановление из резервной копии

Чтобы восстановить все файлы, настройки и базы данных пользователя, откройте раздел Инструменты → Резервные копии. Выберите копию из списка и нажмите «Данные».

host_backup4.png

Затем выберите,что именно вы хотите восстановить, файлы сайта, базу данных или почту.

host_backup5.png

Для примера восстановим файлы сайта. Для этого выберите "Файлы". 

Вашы сайты находится в директории "WWW".Перейдите в неё. Затем вы можете выбрать конкретный файлы для восстановления, или восстановить сразу все файлы.

Выделите данные и нажмите "Восстановить" 

host_backup6.png

 

Некорректная кодировка сайта. Как исправить?

Если у вашего сайта не отображается латинские буквы, то вам необходимо указать верную кодировку сайта в панели управления. Это можно сделать следующим образом:

Зайдите в личный кабинет, слева выберите пункт "Товары/Услуги" - "Виртуальный хостинг", выделите вашу услугу хостинга и нажмите "Перейти"

host_isp1.png

Смена кодировки сайта

В открывшемся окне выделите слева раздел "WWW" - "WWW-домены". Выделите нужный домен и нажмите "Изменить"

host_charset1.png

В поле "Кодировка" поставьте кодировку  utf-8 и нажмите "ОК". На сервере хостинга по умолчанию используется UTF-8.

host_charset2.png

Если сайт работает на PHP, то в разделе PHP выберите версию, которая используется на сайте и нажмите "Настройки"

host_charset3.png

Найдите переменную default_charset и нажмите "Изменить"

host_charset5.png

Введите нужную кодировку и нажмите "ОК"

host_charset6.png

Также Вы можете изменить кодировку в файле .htaccess

1)При помощи любого доступного файлового менеджера зайдите в папку вашего домена (например: www/mydomain.com)
2) Открыть файл .htaccess
3) Добавить или изменить в нем строку AddDefaultCharset. Например, AddDefaultCharset UTF-8 установит для всего сайта кодировку UTF-8.

host_charset4.png

Как изменить кодировку базы данный Mysql?

Если информация из базы данных на сайте отображается некорректно, то может потребоваться изменить кодировку всех таблиц базы данных, рассмотрим как это сделать. MySQL может содержать сотни таблиц, поэтому рекомендуем для оперативной смены кодировки выполнить следующие действия:

1. Откройте phpMyAdmin и выберите из списка нужную базу данных.

host_charset7.png

2. Откройте раздел SQL. (В столбце сравнение показана кодировка сопоставления)

host_charset8.png

3. Скопируйте запрос, представленный ниже, вставьте его в окно SQL-запроса и измените «нужная_кодировка», «сопоставление» и «имя_базы» на кодировку, которая вам требуется, кодировку сопоставления и имя базы соответственно. Далее нажмите кнопку «Вперед».

SELECT CONCAT('ALTER TABLE `', t.`TABLE_SCHEMA`, '`.`', t.`TABLE_NAME`, '` CONVERT TO CHARACTER SET нужная_кодировка COLLATE сопоставление;') as sqlcode FROM `information_schema`.`TABLES` t WHERE 1 AND t.`TABLE_SCHEMA` = 'имя_базы' ORDER BY 1

где:

 

host_charset9.png

4. В ответе появится список запросов для смены кодировки каждой таблицы. Во вкладке параметры выберите пункт «Полные тексты» и нажмите «Вперед».

host_charset10.png

5. Скопируйте запросы, которые появились.

host_charset11.png

6. Вернитесь в раздел SQL и вставьте в окно запроса скопированные данные.

host_charset12.png

7. Нажмите кнопку «Вперед». Кодировка во всех таблицах базы данных успешно изменена.

host_charset13.png

Готово, вы успешно изменили кодировку во всех таблицах базы данных.

Как включить отображение ошибок?

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

Через ISPmanager

Для этого нужно сначала зайти в панель управления хостингом ISPmanger 6

 

Зайдите в личный кабинет, слева выберите пункт "Товары/Услуги" - "Виртуальный хостинг", выделите вашу услугу хостинга и нажмите "Перейти"

host_isp1.png

В открывшемся окне выделите слева раздел "WWW" - "PHP". В разделе PHP выберите версию, которая используется на сайте и нажмите "Настройки"

host_charset3.png

Выставите следующие занчения для переменных:

переменная значение
display_errors On
error_reporting E_ALL (32767)
log_errors On

host_err1.png

Этого должно хватить в большинстве случаев.

Если после данных действий ничего не изменилось, то попробуйте указать непосредственно в скрипте(или в индексной странице сайта) следущие строчки:

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
Через логи PHP

Если вам нужно проверить или выключить ошибки только в определенных файлах, это можно сделать с помощью вызова PHP-функций.

Вариант 1. Чтобы включить вывод, используйте команду error_reporting. В зависимости от типа ошибок, которые вы хотите увидеть, подставьте нужное значение. Например, команда для вывода всех ошибок будет выглядеть так:

error_reporting(E_ALL)

А для всех типов, исключая тип Notice, так:

error_reporting(E_ALL & ~E_NOTICE)

Чтобы отключить вывод, введите команду:

error_reporting(0)

Чтобы отключить логирование повторяющихся ошибок, введите:

# disable repeated error logging
php_flag ignore_repeated_errors on
php_flag ignore_repeated_source on

Вариант 2. Чтобы проверить конкретный кусок кода, подойдет команда ниже. В зависимости от типа ошибок, которые вы хотите увидеть, в скобках подставьте нужное значение. Например, команда для вывода всех ошибок будет выглядеть так:

ini_set('display_errors', 'On')
error_reporting(E_ALL)

После этого в консоли введите:

ini_set('display_errors', 'Off')

Вариант 3. Ещё один из вариантов подключения через скрипт:

php_flag display_startup_errors on
php_flag display_errors on

Для отключения укажите:

php_flag display_startup_errors off
php_flag display_errors off

Вариант 4. Чтобы настроить вывод с логированием через конфигурацию веб-сервера, введите:

Подробнее о других аргументах читайте в документации на официальном сайте php.net

Создание сайта в панели ISPmanager 6

Для начала вам следует зайти в панель управления хостингом ISPmanager 6. Вы можете воспользоваться инструкцией:

Панель управления хостингом ISPManager

После успешного входа вы увидите главное меню панели управления. Выберите раздел WWW - WWW-домены . Чтобы начать процесс создания нового сайта, нажмите кнопку "Создать"

host_site1.png

Далее введите название вашего нового сайта. После чего все остальные поля будут заполнены автоматически.

host_site2.png

Описание параметров:

host_site3.png

Внимание:возможность создания Автоподдоменов доступна, если опция Сайт по умолчанию отключена. Функция позволяет автоматически создавать поддомены без изменения конфигурации. Использование автоматических автоподдоменов освобождает от дополнительных операций. Поддомены автоматически добавляются при создании поддиректорий в корневой директории сайта; 

при выборе способа создания автоподдоменов "в отдельной директории" или "в поддиректории домена" в поле Псевдонимы сайта добавляется значение "*.<имя домена>".

host_site4.png

Для завершения создания сайта следует нажать кнопку "ОК".

Также не забудьте, что Ваш домен должен смотреть на сервер хостинга, где находится сайт. Используйте наши DNS-сервера dns1.planetahost.ru и dns2.planetahost.ru. Если у Вас другие DNS-сервера, тогда Вам необходимо добавить А-запись в DNS домена, ip-адрес использовать тот, который указан в панели.

 

Как настроить поддомены (субдомены) в ISPmanager 6?

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

1) Зайдите в панель управления ISPManager под своим логином и паролем. Вы можете воспользоваться инструкцией:

Панель управления хостингом ISPManager

 

2) После успешного входа вы увидите главное меню панели управления. Выберите раздел WWW - WWW-домены . Далее выделите нужный вам домен и нажмите "Изменить".

host_subdom1.png

3)  В окне редактирования доменов найдите пункт "Дополнительные возможности", обратите внимание на настройку "Автоподдомены". Выберите опцию "в отдельной директории" и сохраните настройки нажатием "ОК".

host_subdom2.png

4) В поле "псевдонимы" проверьте, что добавлен псевдоним вида *.primer.ru, где primer.ru - Ваш домен

host_subdom3.png

Теперь допустим, что ваш основной сайт primer.ru-  и он расположен в папке /www/primer.ru. Для того, чтобы создать поддомен типа subdomain.primer.ru вам необходимо в папке /www создать папку subdomain.primer.ru так, чтобы получился путь /www/primer.ru. После настройки шага 3 и создания папки вы можете использовать subdomain.primer.ru в качестве работы.

 

Как создать базу данных в ISPManager 6

База данных (БД) — единое хранилище текстовой информации сайта. База данных хранит информацию в виде связанных между собой таблиц. Для взаимодействия с информацией из таблиц используется язык запросов SQL. Информация, добавленная через CMS, записывается в БД, а затем отображается на сайте. Таким образом, администратор взаимодействует с базой данных, а не с исходными файлами сайта.

Для начала вам следует зайти в панель управления хостингом ISPmanager 6. Вы можете воспользоваться инструкцией:

 

Панель управления хостингом ISPManager

После успешного входа вы увидите главное меню панели управления. Выберите раздел Основное - Базы данных . Чтобы начать процесс создания нового сайта, нажмите кнопку "Создать базу данных"

host_db1.png

После этого заполните необходимые параметры:

  1. Укажите Имя БД.
  2. Выберите Тип сервера БД.
  3. Выберите Сервер баз данных, который будет управлять БД.
  4. Выберите Кодировку данных в базе. Кодировка определяет набор символов для представления данных. Рекомендуем использовать  "utf8" или utf8mb4, т. к. она универсальная.
  5. Выберите Пользователя, который будет работать с БД. Или выберите "Создать нового пользователя" и укажите для него Имя пользователя, Пароль и его Подтверждение.
  6. Чтобы пользователь имел доступ к БД с других серверов, включите опцию Удалённый доступ. Укажите Список IP-адресов, с которых доступ будет разрешён. Обязательно проверьте, чтобы в этом списке ip адресов был адрес сервера хостинга, иначе с площадки хостинга у Вас не будет подключения к серверу БД.
  7. Если нужно, укажите Комментарий. Отображается только администраторам панели управления в Инструменты → Базы данных → столбец Статус.
  8. В поле Адрес сервера БД отображаются адреса серверов, которые будут управлять БД.
  9. Нажмите Ok.

host_db2.png

База данных создана. При необходимости вы можете добавить новых пользователей по кнопке "Пользователи". Для управления базой вы можете перейти в PhpMyAdmin по кнопке "Web интерфейс БД".

host_db3.png

 

 

 

 

Настройка почты на хостинге в ISPmanager 6

Для создания почтовых ящиков сначала нужно привязать домен к серверу. Об этом можно почитать в статье:      Создание сайта в панели ISPmanager 6 

Создание почтового домена и почтовых ящиков

Если ранее вы не создавали почтовый домен (например, во время первоначальной настройки), необходимо это сделать. Создать почтовый домен можно в разделе "Почта" - "Почтовые домены", далее "Создать почтовый домен":

host_email1.png

Приступим к настройке почтового домена. 

В поле Имя указываем домен, для которого хотим создать почту. Далее выбираем пользователя, которому будет принадлежать этот почтовый домен в поле Владелец. Если на сервере используется несколько IP-адресов, то в строке IP-адрес указываем тот адрес, который будет использовать почтовый сервер.

Строка Действие по умолчанию указывает, какое действие выполнит почтовый домен при поступлении писем на несуществующие ящики: отправлять сообщение об ошибке, удалять полученные письма или перенаправлять входящие письма на другой e-mail / почтовый домен.

Остальные пункты(Greylisting, SpamAssassin, DKIM/DMARC,SSL)будут рассмотрены ниже. 

Нажмите "ОК" по завершению настройки.

host_email2.png

Создаются почтовые ящики аналогично почтовому домену в разделе Почта, но по кнопке Создать ящик. Создать почтовый ящик можно в разделе "Почта" - "Почтовые ящики", далее "Создать":

host_email3.png 

В поле Имя укажите название ящика. Например, для ящика admin@primer.ru — это admin.

В поле Псевдонимы укажите дополнительные имена для ящика. Например, если указать в псевдонимах ящик «administrator@primer.ru», то отправленное на него письмо попадет на общий ящик «admin@primer.ru». Если же этого адреса в псевдонимах нет — оно обработается по заданным для домена настройкам почтового домена: будет отправлено сообщение об ошибке, письмо перенаправится на другой ящик или удалится.

В строке Слать копии писем на e-mail можно указать адрес электронной почты, на который будут дублироваться письма с этого ящика.

Чтобы ограничить объём данных, которые будут храниться в созданном ящике можно в поле Макс.размер указать значение в мегабайтах, и при переполнении ящика он перестанет работать. Это делается во избежание переполнения диска сервера, если почтовые ящики не будут очищать:

host_email4.png

Работа с почтовыми ящиками

После создания почтовых ящиков вы можете работать с ними через почтовый клиент, который можно настроить на любом из ваших устройств или через веб-интерфейс Roundcube, встроенный в панель управления. 

Все данные для настройки почтового клиента указаны в ISPmanager - раздел Почта - раздел Почтовые ящики - выбрать нужный домен и нажать кнопку "Настройки для почтовых клиентов" :

host_email5.png

Доступ в веб-интерфейс Roundcube можно получить по ссылке: https://IP-адрес_сервера/roundcube или перейти в него из панели управления в разделе Почта по кнопке Почтовый клиент, выбрав нужный почтовый ящик:

host_email6.png

Также Вы можете сменить настройки почтового ящика(сменить пароль, изменить максимальный размер ящика и т.д ). Для этого выберите раздел Почта - раздел Почтовые ящики - выбрать нужный домен и нажать кнопку "Изменить" :

host_email7.png

Защита от входящего спама

Для борьбы со входящим спамом в панели ISPmanager есть очень эффективные инструменты, которые помогут справиться с этим неприятным явлением: Greylisting, OpenDKIM, SpamAssasin и ClamAv. 

Для подключения этих инструментов зайдите в ISPmanager → Почта → Почтовые домены →Выделите ваш домен и нажмите на кнопку "Изменить":

host_primer8.png

host_email9.png

Greylisting — способ автоматической блокировки спама, основанный на временной задержке входящих сообщений

Включить проверку на вирусы(ClamAV) - пакет антивирусного ПО, предназначенный для проверки файлов, прикреплённых к сообщениям.

SpamAssassin - Уже доставленную почту можно разметить средствами анализа содержимого, используя программу spamassassin. Данный продукт позволяет на основе особых алгоритмов добавлять в заголовки письма соответствующие строки, а пользователь, на основе почтовых фильтров в почтовом клиенте, может отфильтровать почту в нужные папки почтовой программы.

Выберите нужные инструменты и нажмите "ОК".

Верификация исходящей почты

DKIM/DMARC — это методы защиты от подделки писем злоумышленниками, они помогают принимающему почтовому серверу убедиться, что письмо было отправлено действительно с вашего доменного имени. Без этих записей современные почтовые сервисы будут определять ваши письма как спам.

Подключить опции DKIM/DMARC можно в ISPmanager → Почта → Почтовые домены →Выделите ваш домен и нажмите на кнопку "Изменить":

host_primer8.png

host_email10.png

Важно отметить, что если доменное имя делегировано на наши NS-серверы, в таком случае DKIM и DMARC записи будут синхронизированы автоматически, но если домен использует сторонние NS, то потребуется разместить сгенерированные ТХТ-записи у вашего поставщика услуг DNS-хостинга. Найти значения для записей, которые были сгенерированы панелью ISPmanager всегда можно в разделе "Основное" -  "Доменные имена". Выделите нужный домен и нажмите кнопку Управление DNS записями:

host_email11.png

host_email12.png

Установка SSL-сертификата на почтовый домен

По умолчанию почтовый домен защищен самоподписанным сертификатом. Для работы почты по защищенному соединению с более надежными способами шифрования установите SSL-сертификат на почтовый домен. Для этого используйте сертификат, которым уже защищен ваш сайт (один сертификат может защищать одновременно и сайт, и почту).

Если сертификат уже был добавлен в ISPmanager из раздела SSL-сертификаты, то включить его вы можете из раздела Почта → Почтовые домены → Выделяете ваш домен и нижимаете на кнопку "Изменить" → отметить пункт Защищенное соединение (SSL) и в поле SSL-сертификат выбрать сертификат для вашего домена.

Если хотите использовать бесплатный сертификат от Let’s Encrypt, то выбираем соответствующий пункт Новый Let’s Encrypt сертификат:

host_primer8.png

При выпуске бесплатного сертификата от Let’s Encrypt необходимо будет добавить в поле Доменное имя (если выпуск сертификата был из раздела «SSL-сертификаты») или Псевдоним для сертификата (если выпуск сертификата инициирован при редактировании почтового домена) поддомен, который используется для почтового сервера, по умолчания в ISPmanager - mail.ваш_домен.ru:

host_email13.png

host_email14.png

Режимы работы интерпретатора PHP-скриптов

Панель управления ISPmanager поддерживает следующие режимы работы интерпретатора PHP:

PHP как модуль Apache

В данном случае для работы PHP используется модуль веб-сервера Apache mod_php

Достоинства

  1. Самая высокая скорость работы скриптов, по сравнению с другими методами.
  2. Простота работы, сервер сам обрабатывает скрипты.
  3. Общий конфигурационный файл для всех скриптов (php.ini).
  4. Возможность задания переменных конфигурации PHP в конфигурационном файле web-сервера или средствами файла .htaccess

Недостатки

  1. Все скрипты запускаются с правами, с которыми работает web-сервер, тем самым, если есть необходимость записи в какую либо директорию – права доступа необходимо дать на нее всем.
  2. В случае запуска сторонних приложений скриптами (например, почтовая рассылка), нет возможности идентифицировать пользователя, который запустил процесс.
  3. Излишняя нагрузка на web-сервер, apache занятый обработкой скриптов может медленно отдавать другие статические данные.
  4. Ошибки в скриптах могут привести к неработоспособности всего web-сервера
PHP как CGI

В случае работы PHP как CGI используется запуск PHP-скрипта через его передачу на выполнение непосредственно интерпретатору PHP.

Достоинства

  1. Все скрипты выполняются с правами пользователя – владельца www-домена.
  2. Возможность индивидуальной настройки PHP для каждого пользователя.
  3. Меньший расход оперативной памяти по сравнению с модулем apache
  4. Ошибки в скриптах не приводят к падению веб-сервера в отличие от режима PHP как модуль apache

Недостатки

  1. Проблемы с авторизацией средствами PHP (средствами команды Header) по причине того, что не передаются некоторые переменные сервера php-скрипту.
PHP как FPM

FPM (FastCGI Process Manager) — альтернативная реализация FastCGI режима в PHP с несколь­кими допол­ни­тель­ными воз­мож­но­стя­ми, кото­рые обычно исполь­зу­ются для очень высо­ко­на­гру­жен­ных сайтов. PHP FPM — это единственный модуль, который подходит для чистого веб-сервера Nginx.

Следует помнить, что при работе PHP в режиме FastCGI в памяти «висит» сам php интерпретатор, а не какой-то конкретный php-скрипт.

Как работает PHP FPM:

Недостатки:

Изменение режима работы PHP в ISPmanager

1) Зайдите в панель управления ISPManager под своим логином и паролем. Вы можете воспользоваться инструкцией:

Панель управления хостингом ISPManager

2) После успешного входа вы увидите главное меню панели управления. Выберите раздел WWW - WWW-домены . Далее выделите нужный вам домен и нажмите "Изменить"

host_subdom1.png

3)В разделе "Дополнительные возможности" найдите режим работы PHP и установите нужный вам.

host_php.png

Как подключиться к хостингу. FTP-доступ и менеджер файлов

Для подключения к хостингу по FTP Вы можете использовать любой ftp-клиент(например FILEZILLA, WINSCP и другие). Мы рассмотрим подключение с помощью FILEZILLA.

Данные для подключения к серверу хостинга

Сперва Вам необходимы данные для подключения. Зайдите в личный кабинет, слева выберите пункт "Товары/Услуги" - "Виртуальный хостинг", выделите вашу услугу хостинга и нажмите "Инструкция".

host_isp2.png

В инструкции возьмите данные для FTP-доступа.

host_ftp1.png

Подключение к серверу хостинга по ftp с помощью FILEZILLA 

Теперь запустите FILEZILLA, введите данные для доступа и подключитесь к серверу хостинга.

host_ftp2.png

Если к серверу хостинга подключаетесь впервые, то подтвердите сертификат

host_ftp3.png

Готово. Вы успешно подключились к серверу хостинга. Теперь можете работать.

host_ftp4.png

Что делать если не удалось подключиться к серверу хостинга?

Дело в том, что реквизиты доступа к серверу хостинга могли быть изменены клиентом из панели управления. Либо хостинг площадка была перенесена на другой сервер хостинга. Проверить все эти данные можно в панели управления ISPmanager 6.

1) Зайдите в панель управления ISPManager под своим логином и паролем. Вы можете воспользоваться инструкцией:

Панель управления хостингом ISPManager

 

2) После успешного входа вы увидите меню панели управления. Выберите раздел Основное - FTP-пользователи. 

host_ftp5.png

В данном разделе можно создавать новых пользователей, менять пароли для существующих пользователей.

Проверить настройки для FTP-клиентов можно, нажав соответствующую кнопку.

host_ftp6.png

Если вы не можете подключиться к хостингу, рекомендуем сменить пароль от ftp-пользователя. Для этого выделите пользователя и нажмите на кнопку "Изменить".

host_ftp7.png

Здесь установите новый пароль для пользователя и нажмите "ОК".

host_ftp8.png

Теперь с обновленным паролем проблем с подключением к серверу хостинга быть не должно. Если вдруг возникли вопросы, можете обратиться в поддержку. Как написать запрос в поддержку

Менеджер файлов

Также для подключения к хостингу Вы можете использовать менеджер файлов, доступный из панели ISPmanager 6. Выберите в панели ISPmanger 6 раздел "Основное" - "Менеджер файлов".

host_ftp9.png

Что означают ошибки 403, 404, 500, 502, 503, 504 и как их исправить?

Большинство известных видов ошибок в сети Интернет сопровождаются кодом состояния «HTTP». Обычно пользователи могут наблюдать сообщение об ошибке, содержащее помимо объясняющего текста еще числовое значение формата «4XX» или «5XX» (за числами четыре или пять следуют две дополнительные цифры, например, код ошибки имеет вид «404»).

И вариант формата «4XX», и «5XX» являются ошибками, но они имеют существенную разницу. Формат «4XX» – это ошибки, возникающие вследствие деятельности клиента, а «5XX» – результат ошибки сервера. Если при обращении к сетевому ресурсу всплывает сообщение с ошибкой в виде «4XX», то, скорее всего, пользователи могут ее самостоятельно исправить.

Ошибки вида «5XX» – это ошибки сервера, которые означают, что пользователи не оказывали влияния на результат, приведший к возникновению ошибки, и источником сбоя является неработающий сервер, к которому пользователи пытаются получить доступ. Независимо от вида ошибки, связанна ли она с деятельностью пользователей или работоспособностью удаленного сетевого сервера, пользователи могут предпринять несколько шагов, которые могут помочь решить проблему и устранить существующую неисправность.

В последующих разделах мы постарались перечислить наиболее распространенные сетевые ошибки, с которыми могут сталкиваться пользователи при взаимодействии с ресурсами сети Интернет, а также упомянули пару полезных решений для исправления каждой ошибки. Пользователи не могут решить все онлайн-ошибки, так как некоторые из них происходят по вине серверов, и с ними мало что можно поделать для успешного восстановления работоспособности. Тем не менее, в ряде случаев, стоит попробовать устранить возникшую ошибку.

Ошибка 403 Forbidden (доступ запрещен)

Для начала разберемся, что вообще из себя представляет такая ошибка.

Ошибка 403 (Forbidden) – это код состояния HTTP, который указывает на то, что сервер понял запрос, но отказывается его выполнить из-за ограничений доступа.

Другими словами, ошибка 403 означает, что у пользователя нет прав доступа к запрашиваемому ресурсу или действию.

Такая ошибка может появиться вследствие:

Теперь пройдемся по самым популярным причинам ошибки 403 и вариантам ее исправления:

Отсутствие файла index.php или index.html

Файл index.(php/html) – это общепринятое название основного файла сайта, с которого начинается обработка запроса к сайту. Если этого файла нет, то сайт вернет 403 код ошибки. На самом деле точный код ошибки зависит от настроек веб-сервера, но в большинстве типовых конфигураций используется 403 код. Для решения этой проблемы нужно убедиться в том, что при разворачивании сайта не потерялся файл index и что в его названии нет ошибок. В ispmanager вы можете это сделать, перейдя к файлам сайта в верхнем меню в разделе «Сайты».

Прямой запрет на доступ к файлам сайта внутри конфигурационного файла веб-сервера

Зачастую такой запрет встречается из-за некорректной настройки или вирусного заражения сайта. В данном случае необходимо проверить содержимое файла .htaccess, если в качестве веб-сервера используется Apache, либо конфигурационный файл nginx, если используется он. С анализом и решением проблемы может помочь техподдержка хостинга либо профильные сторонние специалисты.

Настроенные ограничения или аутентификация на стороне веб-сервера

Одна из самых частых ситуаций – слишком общая настройка ограничений для защиты от DDOS-атак (например, если запрещен доступ для какого-либо браузера/страны), вторая распространенная ситуация – некорректная настройка правил аутентификации для доступа к определенным разделам сайта. В обоих случаях необходимо проверить настройки в конфигурационных файлах веб-сервера. С анализом и решением в этом случае тоже может помочь техподдержка хостинга либо профильные сторонние специалисты.

В последних двух случаях, когда речь идет о запрете на доступ к файлам сайта внутри конфигурационного файла веб-сервера и настройках аутентификации на стороне веб-сервера, пользователи ispmanager могут посмотреть файлы сайта прямо в панели, в разделе “Сайты”. При использовании веб-сервера apache подобные ограничения настраиваются в файле .htaccess в директории сайта.

Искать необходимо следующие строки (ниже приведены примеры правил, которые могут приводить к проблемам):
для запрета доступа:
Order Deny,Allow
  Deny from all
для настроек авторизации:
AuthName "Protected area, need authorization"
AuthType Basic
AuthUserFile /home/t/test/.authfile
require valid-user

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

Ошибка 404 Not Found (не найдено)

Ошибка «404 Not Found» – самая распространенная ошибка в сети, которая возникает при попытке посетить несуществующую веб-страницу. В основном, данная ошибка подразумевает, что серверу не удалось найти, искомый пользователями, удаленный ресурс. В большинстве случаев, в обозревателе появится сообщение об ошибке «404» после неудачной попытки ввести «URL» искомой страницы или перейти по соответствующей ссылке, которая на сервере абсолютно не представлена. И если пользователи сталкиваются с ошибкой «404», то можно попробовать ее исправить несколькими способами.

Обновите проблемную страницу. Нажатие клавиши «F5» инициирует обновление страницы в подавляющем большинстве современных веб-браузеров. Не всегда такое решение сможет устранить ошибку «404». Но иногда, на веб-серверах может происходить случайный сбой и, как следствие, отображение страницы, которая действительно существует, будет временно приостановлено. Поэтому необходимо обязательно опробовать данный способ и перегрузить страницу, в особенности, если на обновление будет потрачено всего несколько секунд, но существует шанс добиться корректной загрузки.

Убедитесь в правильности «URL- адреса». Неверно введенные «URL-адреса» (независимо от того, была ли допущена ошибка в процессе набора или веб-страница содержит неверную ссылку) являются наиболее частой причиной отображения в обозревателе сообщения об ошибке «404 Not Found».

Осуществите поиск требуемой страницы на сайте. Возможно пользователи получили неверный «URL-адрес» или на веб-сайте, с которого был осуществлен переход, указана ошибочная ссылка, но страница на искомом ресурсе существует. Попробуйте найти, посредством использования возможностей поисковой панели сайта, «URL» требуемой страницы по названию.

Ошибка 500 Internal Server Error (Внутренняя ошибка сервера)

Ошибка 500 (Internal Server Error) – это общий код состояния HTTP, который указывает на внутреннюю ошибку сервера. Она возникает, когда сервер не может выполнить запрос в результате какого-либо внутреннего сбоя или ошибки в работе серверного приложения.

Чаще всего ошибка 500 появляется, когда присутствуют ошибки в работе сайта, вызванные неправильной версией ПО (к примеру, сайты, несколько лет назад написанные на PHP 5.6, могут не работать на PHP 8, поскольку на современных ОС ставится актуальная версия) или ошибками в коде сайта.

Для решения проблемы необходимо проанализировать ошибки в логах веб-сервера и исправить их. После определения ошибки можно воспользоваться поисковиками или популярными нынче чат-ботами для поиска решения проблемы либо обратиться к профильным специалистам или в техподдержку хостинга.

В ispmanager логи можно посмотреть в разделе “WWW” -> “Журналы”. Анализировать необходимо файл лога ошибок, который называется: название_сайта.error.log. В нем содержатся ошибки веб-сервера.

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

  1. Проверьте сайт, созданный с помощью CMS, на наличие проблем с плагинами или ошибок в коде. В этом вам могут лог-файлы. При обнаружении проблемного плагина обновите его или верните прежнюю версию. Если это не помогло, откажитесь от него. Если ошибка произошла после обновления CMS, проведите обновление повторно.
  2. Посмотрите файл .htaccess на предмет ошибок в командах. Закомментируйте директиву Options, поставив перед ней решётку: если после этого ошибка 500 перестанет появляться, значит, есть нарушения в синтаксисе и в описании команд.
  3. Убедитесь, что права доступа к файлам, папкам и скриптам выставлены верно. Для папок рекомендуется значение 755, для скриптов — 600, а для других файлов — 644. При других вариантах прав доступ к сайту может блокироваться в целях безопасности.
  4. Проверьте, всё ли в порядке со скриптами. Возможно, какой-то из скриптов слишком медленный или время ожидания ответа от сервера слишком мало. Если при просмотре лог-файлов выяснится, что какой-то из скриптов незапланированно требует слишком много памяти, оптимизируйте его или удалите. А если обнаружится, что какой-то из скриптов вовсе не запускается, убедитесь, что функция прописана верно, поддерживается сервером и соответствует используемой версии PHP.
  5. Отдельно обратите внимание на CGI-скрипты: вероятно, строки в них имеют не те окончания, что исправляется загрузкой скриптов через FTP в режиме ASCII. Также некорректная работа CGI-скриптов может быть причиной ошибок в HTTP-заголовках, что тоже приводит к ошибке 500. Либо же имеются ошибочные директивы, предназначенные для работы со скриптами.

Ошибка 502 Bad Gateway (Ошибочный шлюз)

Ошибка «502 Bad Gateway» означает, что посещаемый вами сервер пытался получить некоторую информацию с другого сервера, но получил неверный ответ. Причиной могут послужить несколько факторов. Возможно, сервер перегружен или возникли неполадки с сетью между двумя серверами, что носит временный характер, и может быть быстро исправлено. Также, как вариант, могут оказывать влияние на отсутствие доступа неправильные настройки брандмауэра или даже ошибка кодирования. В довольно редких случаях ошибка может возникать из-за проблемы на пользовательском компьютере или сетевом оборудовании. Поэтому стоит попробовать применить несколько шагов для возможного исправления ситуации.

  1. Обновите страницу после отображения сообщения об ошибке. Как и в предыдущих случаях, воспользуйтесь быстрым способом перезагрузки страницы посредством нажатия в веб-браузере клавиши «F5».
  2. Проверьте, доступен ли сайт для других пользователей. Посетите сайт, такой как IsItDownRightNow или DownforEveryoneorJustMe, который отслеживает состояние веб-сайтов и проверяет их работоспособность для уточнения данных, испытывают ли другие пользователи трудности с доступом к конкретному ресурсу, или проблемы возникают только локально на пользовательском устройстве.
  3. Выполните очистку «cookie» и содержимого кэша пользовательского браузера. Иногда (хотя и редко) серверы возвращают ошибки формата «502», потому что веб-браузер, который регулярно использует пользователь для выхода в сеть «Интернет», кэшировал устаревшие или поврежденные файлы. Процедура очистки содержимого кэша и файлов «cookie» может помочь исправить ошибку.
  4. Убедитесь, что на ваш сайт не совершается DDoS-атака. В противном случае обратитесь к хостинг-провайдеру.
  5. Если на вашем ресурсе фиксируется значительный рост посещаемости, то подберите более продвинутые условия хостинга, чтобы ошибка не появлялась вновь.
  6. Проверьте нагрузку на сервер. Если лимит превышается, необходимо увеличить объём оперативной памяти.
  7. Посмотрите настройки сервера. Возможными поводами для появления ошибки 502 могут быть:
    • неполадки после установки обновлений;
    • превышение лимитов на число обращений к внешним ресурсам и на время ответа сервера;
    • некорректные лимиты в файлах конфигурации ini;
    • превышение лимита на число php-cgi-процессов;
    • недостаточная оптимизация скриптов;
    • недостаточная оптимизация запросов;
    • неправильная работа модулей (если ошибка возникает при обращении к скриптам конкретного расширения).
  8. Если ошибка продолжает появляться и если вы пользуетесь виртуальным хостингом, уточните у хостинг-провайдера, не создают ли другие сайты на сервере чрезмерную нагрузку.

Ошибка 503 Service Unavailable (Сервис недоступен)

Ошибка 503 Service Unavailable (сервис недоступен) возникает, если сервер временно не может обработать запрос из-за перегрузки или обслуживания. Проще говоря, когда сервер не может предоставить запрашиваемый ресурс или функцию в данный момент времени.

Эта ошибка может быть вызвана различными причинами, включая такие, как:

  1. Перегрузка сервера из-за высокой нагрузки – это может быть связано с большим количеством запросов или неэффективной работой приложения.
  2. Проблемы с обслуживанием сервера – например, обновление программного обеспечения или настройка сервера и ряд других специфических причин.
  3. Если используется связь с удалённым сервером, убедитесь, что она стабильная, а тайм-аут ожидания ответа невысокий.
  4.  Проверьте, не слишком ли активно посещают ваш сайт поисковые роботы. Если это имеет место быть, ограничьте их активность.
  5. Удалите тяжёлые или вовсе ненужные плагины и компоненты.
  6. Если возможно, оптимизируйте подгрузку файлов сайта, чтобы снизить число запросов.
  7. Организуйте передачу больших статичных файлов напрямую, а не через скрипты.
  8. Оптимизируйте почтовую рассылку: распределяйте отправку писем по времени, запускайте рассылку в часы наименьшей нагрузки.
  9. Оптимизируйте SQL-запросы, выявите самые медленные из них с помощью лог-файлов.

Самой частой причиной возникновения 503 ошибки, пожалуй, является большое количество запросов к сайту, из-за чего серверу не хватает ресурсов на их обработку.

Как показывает практика, чаще всего настолько большое количество запросов к сайту обычно вызвано DDOS-атакой, цель которой, собственно, вывести сервер из строя большим количеством запросов за короткий промежуток времени.

Для защиты от DDOS-атаки можно проанализировать логи доступа веб-сервера и заблокировать мусорные запросы на стороне веб-сервера по какому-либо паттерну (чаще всего атаки идут из какой-то конкретной страны или имеют один и тот же user-agent) либо подключить сервисы для защиты от DDOS-атак – например, Cloudflare или DDoS-Guard.

В ispmanager есть готовые интеграции с Cloudflare и DDoS-Guard, подключить их можно в разделе «Модули». Данная возможность недоступна на услуге виртуального хостинга. Вы можете заказать виртуальный/выделенный сервер и панель ISPmanager 6. Там будут доступны все возможности.

Ошибка 504 Gateway Timeout (Шлюз не отвечает)

Ошибка 504 Gateway Timeout – это ошибка, которая возникает при попытке установить соединение между клиентом и сервером, если сервер не отвечает в установленный временной интервал (который и называется тайм-аутом).

Иными словами, такая ошибка появляется, когда сервер не может обработать запрос в заданное время и не возвращает запрашиваемую информацию – ведь, как известно, время обработки запросов и в целом ресурсы любого сервера ограничены.

Есть две ситуации, из-за которых может возникнуть 504 ошибка:

  1. Запросы к серверу должны обрабатываться в течение определенного длительного промежутка времени, но ограничение времени обработки запроса на веб-сервере меньше времени обработки самого запроса.

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

  2. Обычно запросы к серверу обрабатываются быстро, но по каким-либо причинам они начали обрабатываться долго.

    Причины могут быть самыми разными – например, долгое выполнение запросов к базе данных из-за слишком большого их количества или проблемы на стороннем сервере, к которому обращается сайт при обработке запроса. В данной ситуации лучше всего заняться полной диагностикой работы сайта, чтобы точно определить причины проблемы. Также диагностику могут произвести сторонние специалисты, а справиться с выявленной проблемой поможет техподдержка хостинга, которым вы пользуетесь.