Документация ispmanager 6 business

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

 

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

Чтобы добавить WWW-домен в ISPmanager, перейдите в Домены → WWW-домены → Создать и укажите параметры создания.

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

  1. Укажите Имя WWW-домена — имя, по которому пользователи будут обращаться к сайту.
    Пояснения

  2. Укажите Псевдонимы сайта — дополнительные имена для доступа к сайту. Например, www.example.com или wiki.example.com. По умолчанию после ввода доменного имени указывается псевдоним "www.<имя домена>". Для псевдонимов автоматически создаются ресурсные A-записи. Подробнее см. в статье Создание ресурсных записей доменной зоны.
    Пояснения

  3. Укажите Корневую директорию сайта относительно домашней директории владельца. В этой директории будут храниться файлы сайта.
    Пояснения

  4. Выберите систему для управления содержимым сайта (CMS) в поле Выбор скрипта. CMS используют для наполнения сайта содержимым (статьи, фотографии, страницы и т. п.). Без CMS для добавления нового или изменения существующего содержимого потребуется редактировать исходные файлы сайта. ISPmanager поддерживает CMS Drupal, Prestashop, WordPress, joomla, phpBB.
  5. Выберите Владельца WWW-домена — пользователя ISPmanager.
    Пояснения

  6. Выберите IP-адреса, которые будут закреплены за сайтом. Для выбора доступны адреса из списка добавленных в Настройки кластера → IP-адреса.
    Пояснения

  7. Укажите E-Mail администратора — адрес электронной почты, который будет отображаться на страницах ошибок веб-сервера для этого сайта. По умолчанию после ввода доменного имени в поле указывается почтовый ящик webmaster@<доменное имя>.
    Пояснения

  8. Выберите Кодировку. Кодировка определяет набор символов, которыми представляются данные сайта:
    • Не указывать — будет использоваться значение по умолчанию для базы данных;
    • UTF-8 (рекомендуется) — включает все символы стандарта Юникод, включая кириллические.
      Пояснения
      Обратите внимание!
      Чтобы изменить список кодировок, создайте файл /usr/local/mgr5/etc/charset и укажите в нём нужные значения.
  9. Укажите Индексную страницу сайта. Эта страница открывается у пользователя, который переходит на сайт по доменному имени и не указал конкретной страницы. Например, при запросе www.example.com вместо www.example.com/index.php. Можно указать несколько страниц в порядке убывания значимости через пробел. Если первой указанной страницы не существует, то будет проверяться наличие второй страницы и т. д. Если не указывать индексные страницы, панель управления будет использовать значения из глобальных настроек веб-сервера.
    Пояснения
  10. Чтобы обезопасить данные, передаваемые между браузером пользователя и сайтом:
    1. Включите опцию Защищенное соединение (SSL). Чтобы использовать защищённое соединение, у сайта должен быть SSL-сертификат.
      Пояснения
    2. Настройте параметры защищённого соединения:
      1. Чтобы при подключении к сайту принудительно активировалось защищённое HTTPS-соединение, включите опцию HSTS. Опция доступна, если к сайту подключён SSL-сертификат. Перенаправление срабатывает, если браузер пользователя уже подключался к сайту по защищённому соединению и сохранил параметры подключения. При перенаправлении сервер возвращает код ответа "301 Moved Permanently".
        Пояснения
      2. Чтобы при попытке открыть сайт по протоколу HTTP принудительно создавалось защищённое HTTPS-соединение, включите опцию Перенаправлять HTTP-запросы в HTTPS. Опция доступна, если к сайту подключён SSL-сертификат. При перенаправлении сервер возвращает код ответа "301 Moved Permanently".
        Пояснения
      3. Если нужно, измените SSL-порт для HTTPS-соединений. Значение по умолчанию — 443.
        Пояснения
      4. Выберите способ создания SSL-сертификата. Он используется для шифрования данных между браузером пользователя и сайтом:
        • Новый самоподписанный — бесплатный недоверенный сертикат. Если его использовать для публичных сайтов, то соединение не будет считаться безопасным;
        • Новый Let's Encrypt сертификат — бесплатный доверенный сертификат.
        Подробнее о сертификатах см. в разделе SSL-сертификаты.
  11. Включите опцию Nginx-прокси, чтобы перенаправлять запросы к пользовательским приложениям (например, phpMyAdmin, phpPGAdmin, Roundcube и т.д.).
    Обратите внимание!
    Для проксирования запросов требуется SSL-сертификат.
    Настройте параметры проксирования:
    1. Укажите IP-адреса nginx-прокси из списка добавленных в Настройки кластера → IP-адреса.
    2. Чтобы при перенаправлении открывался ISPmanager, включите опцию Проксировать запросы в панель. Если опция отключена, при перенаправлении будет открываться содержимое сайта по доменному имени.
    Подробнее см. в статье Nginx-прокси.
  12. Чтобы сервер мог обрабатывать SSI-команды, включите опцию SSI. SSI (Server Side Includes) — это язык программирования для динамической сборки страниц на сервере перед их показом.
    Пояснения

  13. Если нужно, включите опцию Приоритетный. Опция используется, если за одним IP-адресом закреплено несколько сайтов и пользователь запрашивает сайт по IP-адресу или доменному имени, незарегистрированному на сервере с ISPmanager. В таком случае панель управления откроет приоритетный сайт. Если эта опция не будет указана ни у одного сайта, панель управления откроет сайт, чьё доменное имя первое по алфавиту. Для сравнения кириллических доменных имён будет использоваться кодировка punycode.
    Пояснения
    Обратите внимание!
    Каждому IP-адресу может соответствовать только один Приоритетный домен. Если эта опция была включена ранее для другого домена, тот сайт перестанет быть приоритетным.
  14. Если нужно, включите опцию Привязать к тех.домену. Если опция включена, сайт будет открываться при запросе по адресу технического домена. Одновременно к техническому домену может быть привязан только один сайт пользователя.
  15. Укажите произвольный Комментарий для WWW-домена. Он будет отображаться в списке WWW-доменов в столбце Комментарий.
  16. Если нужно, Включите защиту от DDoS-атаки. Защита полностью блокирует доступ к серверу для IP-адресов, с которых поступает большое количество запросов. Подробнее см. в статье Настройка защиты от DDoS-атак.

 

Дополнительные возможности

  1. Выберите способ создания Автоподдоменов:
    Подробнее
    • отключено — не создавать поддомены;
    • в отдельной директории — файлы поддоменов нужно создавать в поддиректориях /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.
      Пояснения
    • в поддиректории домена — файлы поддоменов нужно создавать в поддиректориях корневой директории сайта. Например, для поддомена www.test.example.com, корневая директория которого расположена в /var/www/www-root/data/www/example.com файлы поддоменов нужно создавать в /var/www/www-root/data/www/example.com/test.
      Пояснения
      Обратите внимание!
      При выборе способа создания автоподдоменов "в отдельной директориии" или "в поддиректории домена" в поле Псевдонимы добавляется значение "*.<имя домена>".
  2. Если для сайта нужна поддержка скриптов на языке PHP:
    1. Включите опцию PHP.
    2. Выберите Режим работы PHP :
      • модуль Apache — динамическое содержимое обрабатывает модуль PHP веб-сервера Apache.
      • CGI — динамическое содержимое обрабатывает Apache в режиме CGI.
      • FastCGI (Apache) — динамическое содержимое обрабатывает Apache в режиме FastCGI.
      • FastCGI (Nginx + PHP-FPM) — динамическое содержимое обрабатывает PHP-FPM.
    3. Выберите нужно ли Использовать open_basedir для режима работы PHP "Модуль Apache":
      • опция включена — PHP-скрипты имеют доступ только к корневой директории сайта;
      • опция выключена — PHP-скрипты имеют доступ ко всем директориям сервера.
    4. Для режимов "CGI" и "FastCGI (Apache)" выберите нужную версию PHP (CGI).
  3. Если для сайта нужна поддержка CGI-скриптов, включите опцию CGI-скрипты и укажите Расширения файлов CGI-скриптов.
    Пояснения

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

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

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

Настройка оптимизации доступна, только если установлен веб-сервер Nginx.

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

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

Если вы Включили защиту от DDOS-атаки, укажите параметры защиты:

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

Изменение настроек сайта

Чтобы изменить настройки WWW-домена, перейдите в Домены WWW-домены → выберите сайт → кнопка Изменить.

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

Чтобы изменить настройки веб-сервера для WWW-домена, перейдите в Домены WWW-домены → выберите сайт → кнопка Файлы конфигурации.

Обратите внимание!
Не рекомендуем менять файлы конфигурации, если вы полностью не уверены в своих действиях. Перед сохранением конфигурации ISPmanager проверяет только синтаксис файлов, а не корректность настроек.

 

Включение читаемого URL

Читаемый URL - то же самое, что и ЧПУ (Человекопонятный URL) -  это URL, состоящий из понятных слов вместо идентификаторов и отражающий файловую структуру сайта. Например, вместо /c11/2/33/ или /index.php?cat=10&subcat=2&id=41 используется /product/phone/Apple/.  

1. Откройте конфигурационный файл.

/etc/nginx/vhosts/<ПОЛЬЗОВАТЕЛЬ>/<САЙТ>.conf

Определите параметры.

  • Пользователь - пользователь, владеющий сайтом;
  • Сайт - имя сайта, указанное в списке WWW-домены;

2. Добавьте в конфигурационный файл Nginx следующую строку.

try_files $uri $uri/ /index.php?$args;

3. После внесения изменений в конфигурацию, сохраните файл и перезапустите службу Nginx для применения новых настроек.