Документация ISPmanager 5 Business

Создание WWW-домена

Это документация по устаревшему продукту. Перейти в актуальную документацию

 


Сайт — страница или группа страниц, которые транслируются в интернет и доступны пользователям по URL-адресу. Внешний вид и содержимое сайта формируются из его исходных файлов. Чтобы добавить в ISPmanager сайт, перейдите в Домены → WWW-домены → Создать и укажите параметры создания.

Обратите внимание!
Данные о WWW-домене ISPmanager хранит в своей базе данных. Если вы измените их через форму Домены → WWW-домены → Изменить, ISPmanager обновит данные в базе. Если вы измените их вручную в конфигурационных файлах веб-серверов, то при открытии формы Домены → WWW-домены → Изменить ISPmanager отобразит предупреждение о несовпадении данных. При сохранении формы изменённые вручную параметры будут записаны в базу данных. Подробнее см. в статье Обработка ручных правок конфигурационных файлов веб-серверов.Изменить настройки веб-сервера для WWW-домена вручную можно в Домены → WWW-домены → Конфиг. ISPmanager проверяет только синтаксис данных указанных вручную в конфигурационных файлах.При добавлении WWW-домена для него автоматически создаётся доменное имя. Подробнее см. в статье Создание доменного имени.

Основные настройки

  1. Укажите Имя WWW-домена.
    Пояснения
  2. Укажите Псевдонимы — дополнительные имена, которые будут использоваться для доступа к WWW-домену. По умолчанию после ввода имени WWW-домена указывается псевдоним "www.<имя домена>". Для псевдонима автоматически создастся ресурсная A-запись. Подробнее см. в статье Создание ресурсных записей доменной зоны.
    Пояснения
  3. Укажите Корневую директорию сайта. В ней хранятся файлы сайта на сервере.
    Пояснения
  4. Выберите систему для управления содержимым сайта (CMS) в поле Выбор скрипта. CMS используют для наполнения сайта содержимым (статьи, фотографии, страницы и т. п.) Без неё для добавления нового или изменения существующего содержимого потребуется редактировать исходные файлы сайта. ISPmanager поддерживает CMS Drupal, Prestashop, WordPress, joomla, phpBB.
  5. Выберите Владельца WWW-домена — пользователя ISPmanager.
    Пояснения
  6. Выберите IP-адрес из списка добавленных в Настройки кластера → IP-адреса.
    Пояснения
  7. Укажите E-Mail администратора — адрес электронной почты, который будет отображаться на страницах ошибок веб-сервера для WWW-домена.
    Пояснения
  8. Выберите Кодировку. Она определяет набор символов, которыми представляются данные сайта:
    1. Не указывать — будет использоваться значение по умолчанию для базы данных.
    2. utf-8 — включает все символы стандарта Юникод, в том числе латинские и кириллические. Рекомендуем использовать эту кодировку, т. к. она универсальная.
    Пояснения
    Обратите внимание!
    Чтобы изменить список кодировок, создайте файл /usr/local/mgr5/etc/charset и укажите в нём нужные значения.
  9. Укажите Индексную страницу сайта. Эта страница открывается у пользователя, который переходит на сайт по доменному имени и не указал конкретной страницы. Например, при запросе www.example.com или www.example.com/test вместо www.example.com/index.php. Можно указать несколько страниц в порядке убывания значимости через пробел. Если первой указанной страницы не существует, то будет проверяться наличие второй страницы и т. д.
    Пояснения
  10. Включите опцию SSI, чтобы перед показом страниц сайта пользователю обрабатывались SSI-команды. SSI — язык программирования для динамической "сборки" страниц на сервере перед их показом.
    Пояснения
  11. Если нужно, включите опцию Приоритетный. Используется, если на одном IP-адресе доступны несколько сайтов и пользователь запрашивает сайт по IP-адресу, а не доменному имени. В таком случае откроется приоритетный сайт. Если ни один сайт не указан приоритетным, откроется тот, доменное имя которого первое по алфавиту. При этом для кириллических доменов используются имена в кодировке punycode.
    Пояснения
    Обратите внимание!
    Если включить опцию Приоритетный, то проверяется наличие на IP-адресе, который указан для домена, уже существующего приоритетного домена. Если такой домен существует, то он перестанет быть приоритетным.
  12. Выберите способ создания Автоподдоменов. Эта функция позволяет автоматически создавать поддомены, не внося изменений в конфигурацию. Использование автоматических автоподдоменов освобождает от дополнительных операций. Поддомены автоматически добавляются при создании поддиректорий в корневой директории сайта:
    1. отключено — не создавать поддомены.
    2. в отдельной директории — файлы поддоменов нужно создавать в поддиректориях /var/www/www-root/data/www/ с именем поддомена. Например, для поддомена www.test.example.com, корневая директория которого расположена в /var/www/www-root/data/www/example.com файлы поддоменов нужно создавать в /var/www/www-root/data/www/test.example.com.
      Пояснения
    3. в поддиректории домена — файлы поддоменов нужно создавать в поддиректориях корневой директории сайта. Например, для поддомена www.test.example.com, корневая директория которого расположена в /var/www/www-root/data/www/example.com файлы поддоменов нужно создавать в /var/www/www-root/data/www/example.com/test.
      Пояснения
      Обратите внимание!
      При выборе способа создания автоподдоменов "в отдельной директориии" или "в поддиректории домена" в поле Псевдонимы добавляется значение "*.<имя домена>".
    Обратите внимание!
    Возможность создания Автоподдоменов доступна, если опция Приоритетный отключена для домена.
  13. Если нужно, укажите Комментарий. Он будет отображаться в списке WWW-доменов в столбце Комментарий.

Настройка защищённого соединения

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

Пояснения

Настройте параметры защищённого соединения:

  1. Включите опцию HSTS, чтобы при попытке открыть сайт по незащищённому соединению принудительно открывалось защищённое соединение. Перенаправление срабатывает, только если браузер пользователя уже подключался к сайту по защищённому соединению и запомнил это. При перенаправлении сервер возвращает код ответа "301 Moved Permanently".
    Пояснения
  2. Включите опцию Перенаправлять HTTP-запросы в HTTPS, чтобы при попытке открыть сайт по незащищённому соединению принудительно открывалось защищённое соединение. Перенаправление срабатывает всегда. При перенаправлении сервер возвращает код ответа "301 Moved Permanently".
    Пояснения
  3. Если нужно, измените SSL-порт. Он используется для открытия защищённого соединения. По умолчанию — "443".
    Пояснения
  4. Выберите способ создания SSL-сертификата. Он используется для шифрования данных между браузером пользователя и сайтом:
    1. Новый самоподписанный — бесплатный недоверенный сертикат. Если его использовать для публичных сайтов, то соединение не будет считаться безопасным.
    2. Новый Let's Encrypt сертификат — бесплатный доверенный сертификат.
    Подробнее о сертификатах см. в статье SSL сертификаты.
Обратите внимание!
При редактировании домена вы можете выбрать только SSL-сертификат, к которому есть доступ у владельца домена.

Настройка проксирования запросов

Включите опцию Nginx-прокси, чтобы перенаправлять запросы к пользовательским приложениям (например, phpMyAdmin, phpPGAdmin, Roundcube и т.д.).

Обратите внимание!
Для проксирования запросов требуется SSL-сертификат.

Настройте параметры проксирования:

  1. Укажите IP-адреса nginx-прокси из списка добавленных в Настройки кластера → IP-адреса.
  2. Чтобы при перенаправлении открывался ISPmanager, включите опцию Проксировать запросы в панель. Иначе будет открываться содержимое сайта по доменному имени.

Подробнее см. в статье Nginx-прокси.

Настройка защиты от DDoS-атак

Чтобы настроить блокировку IP-адресов, с которых поступает большое количество запросов, Включите защиту от DDOS-атаки. В блоке настроек Защита от DDoS-атаки укажите параметры защиты:

  1. Количество запросов в секунду — при превышении этого количества запросов от одного IP-адреса, он блокируется на 5 минут.
  2. Максимальный размер всплеска — при превышении максимального количества запросов в секунду новые запросы блокируются.
    Пояснения

Поддержка динамического содержимого

PHP-скрипты

Если для сайта нужна поддержка скриптов на языке PHP, включите опцию PHP и настройте его работу:

  1. Выберите Режим работы PHP:
    1. модуль Apache — динамическое содержимое обрабатывает модуль PHP веб-сервера Apache.
    2. CGI — динамическое содержимое обрабатывает Apache в режиме CGI.
    3. FastCGI (Apache) — динамическое содержимое обрабатывает Apache в режиме FastCGI.
    4. FastCGI (Nginx + PHP-FPM) — динамическое содержимое обрабатывает PHP-FPM.
  2. Для режимов "CGI" и "FastCGI (Apache)" выберите нужную версию PHP (CGI).
  3. Для режима "модуль Apache" отключите опцию Использовать open_basedir, если нужно разрешить PHP-скриптам доступ ко всем директориям сервера. Если опция включена, доступ ограничен корневой директорией WWW-домена.

Подробнее см. в статье Режимы работы PHP.

CGI-скрипты

Если для сайта нужна поддержка CGI-скриптов, включите опцию CGI-скрипты и укажите Расширения файлов CGI-скриптов.

Пояснения

Настройка журналов

  1. Чтобы ISPmanager собирал статистику запросов к веб-серверу, включите опцию Журнал запросов.
  2. Подключите анализатор журналов запросов для WWW-домена:
    1. Выберите Генератор отчётов.
    2. Укажите Период сбора статистики по запросам.
    3. Выберите Язык отчёта.
    4. Если нужно, включите опцию Ограничить доступ к статистике, укажите Пароль для доступа к статистике и его Подтверждение. В качестве логина будет использоваться имя владельца WWW-домена.
  3. Чтобы ISPmanager собирал статистику ошибок веб-сервера для WWW-домена, включите опцию Журнал ошибок.
  4. Выберите Период ротации журналов.
  5. В поле Хранить архивов укажите количество файлов журналов, которое будет храниться в заархивированном виде.
    Пояснения
    Обратите внимание!
    Дисковое пространство, занимаемое архивами, входит в квоту владельца WWW-домена. Подробнее см. в статье Подключение дисковых квот.

Для просмотра записей в журналах перейдите в Настройки web-сервера → WWW-журналы.

Для просмотра сгенерированных отчётов по статистике перейдите в Домены → WWW-домены → Статистика.

Подробнее см. в статье Настройка сбора статистики запросов к сайтам.

Настройка оптимизации

Настройка оптимизации доступна, только если установлен веб-сервер Nginx. Настройте её, чтобы уменьшить время загрузки сайта у пользователей:

  1. Включите опцию Настроить сжатие, чтобы статический контент сайта сжимался. К статическому контенту сайта относятся файлы, которые редко изменяются: изображения, звуки, музыка, видео и т. д. Такие файлы, как правило, занимают большой объём и замедляют загрузку сайта. Укажите Уровень сжатия. Максимальное значение — 9. Минимальное — 1. Рекомендуем — 5.
    Пояснения
  2. Включите опцию Настроить кэширование, чтобы контент сайта кэшировался. Укажите Период кэширования и Значение периода, чтобы настроить время, в течение которого данные хранятся в кэше. При кэшировании результат медленных операций, которые выполняются при открытии сайта, сохраняется на указанный период времени. Это позволяет выполнять меньше операций, показывая пользователям заранее сохранённые данные. Однако, если на сайте изменился контент, который был ранее закэширован, пользователи будут получать старые данные из кэша пока не истечёт период его действия.
    Пояснения