Создание WWW-домена
Сайт — страница или группа страниц, которые транслируются в интернет и доступны пользователям по URL-адресу. Внешний вид и содержимое сайта формируются из его исходных файлов. Чтобы добавить в ISPmanager сайт, перейдите в Домены → WWW-домены → Создать и укажите параметры создания.
Основные настройки
- Укажите Имя WWW-домена. Пояснения
- Укажите Псевдонимы — дополнительные имена, которые будут использоваться для доступа к WWW-домену. По умолчанию после ввода имени WWW-домена указывается псевдоним "www.<имя домена>". Для псевдонима автоматически создастся ресурсная A-запись. Подробнее см. в статье Создание ресурсных записей доменной зоны. Пояснения
- Укажите Корневую директорию сайта. В ней хранятся файлы сайта на сервере. Пояснения
- Выберите систему для управления содержимым сайта (CMS) в поле Выбор скрипта. CMS используют для наполнения сайта содержимым (статьи, фотографии, страницы и т. п.) Без неё для добавления нового или изменения существующего содержимого потребуется редактировать исходные файлы сайта. ISPmanager поддерживает CMS Drupal, Prestashop, WordPress, joomla, phpBB.
- Выберите Владельца WWW-домена — пользователя ISPmanager. Пояснения
- Выберите Источник IP-адреса:
- получить автоматически — IP-адрес выбирается панелью управления из адресов, добавленных в Настройки → IP-адреса.
- указать вручную — IP-адрес можно выбрать в поле IP-адрес из списка добавленных в Настройки → IP-адреса. Пояснения
- Укажите E-Mail администратора — адрес электронной почты, который будет отображаться на страницах ошибок веб-сервера для WWW-домена. Пояснения
- Выберите Кодировку. Она определяет набор символов, которыми представляются данные сайта:
- Не указывать — будет использоваться значение по умолчанию для базы данных.
- utf-8 — включает все символы стандарта Юникод, в том числе латинские и кириллические. Рекомендуем использовать эту кодировку, т. к. она универсальная.
ПоясненияОбратите внимание!Чтобы изменить список кодировок, создайте файл /usr/local/mgr5/etc/charset и укажите в нём нужные значения. - Укажите Индексную страницу сайта. Эта страница открывается у пользователя, который переходит на сайт по доменному имени и не указал конкретной страницы. Например, при запросе www.example.com или www.example.com/test вместо www.example.com/index.php. Можно указать несколько страниц в порядке убывания значимости через пробел. Если первой указанной страницы не существует, то будет проверяться наличие второй страницы и т. д. Пояснения
- Включите опцию SSI, чтобы перед показом страниц сайта пользователю обрабатывались SSI-команды. SSI — язык программирования для динамической "сборки" страниц на сервере перед их показом. Пояснения
- Если нужно, включите опцию Приоритетный. Используется, если на одном IP-адресе доступны несколько сайтов и пользователь запрашивает сайт по IP-адресу, а не доменному имени. В таком случае откроется приоритетный сайт. Если ни один сайт не указан приоритетным, откроется тот, доменное имя которого первое по алфавиту. При этом для кириллических доменов используются имена в кодировке punycode. ПоясненияОбратите внимание!Если включить опцию Приоритетный, то проверяется наличие на IP-адресе, который указан для домена, уже существующего приоритетного домена. Если такой домен существует, то он перестанет быть приоритетным.
- Выберите способ создания Автоподдоменов. Эта функция позволяет автоматически создавать поддомены, не внося изменений в конфигурацию. Использование автоматических автоподдоменов освобождает от дополнительных операций. Поддомены автоматически добавляются при создании поддиректорий в корневой директории сайта:
- отключено — не создавать поддомены.
- в отдельной директории — файлы поддоменов нужно создавать в поддиректориях /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. ПоясненияОбратите внимание!При выборе способа создания автоподдоменов "в отдельной директориии" или "в поддиректории домена" в поле Псевдонимы добавляется значение "*.<имя домена>".
Обратите внимание!Возможность создания Автоподдоменов доступна, если опция Приоритетный отключена для домена.
Настройка защищённого соединения
Чтобы обезопасить данные, передаваемые между браузером пользователя и сайтом, включите опцию Защищённое соединение (SSL). Для защищённой передачи и шифрования данных используется протокол SSL. При этом требуется наличие сертификата для сайта.
Настройте параметры защищённого соединения:
- Включите опцию HSTS, чтобы при попытке открыть сайт по незащищённому соединению принудительно открывалось защищённое соединение. Перенаправление срабатывает, только если браузер пользователя уже подключался к сайту по защищённому соединению и запомнил это. При перенаправлении сервер возвращает код ответа "301 Moved Permanently". Пояснения
- Включите опцию Перенаправлять HTTP-запросы в HTTPS, чтобы при попытке открыть сайт по незащищённому соединению принудительно открывалось защищённое соединение. Перенаправление срабатывает всегда. При перенаправлении сервер возвращает код ответа "301 Moved Permanently". Пояснения
- Если нужно, измените SSL-порт. Он используется для открытия защищённого соединения. По умолчанию — "443". Пояснения
- Выберите способ создания SSL-сертификата. Он используется для шифрования данных между браузером пользователя и сайтом:
- Новый самоподписанный — бесплатный недоверенный сертикат. Если его использовать для публичных сайтов, то соединение не будет считаться безопасным.
- Новый Let's Encrypt сертификат — бесплатный доверенный сертификат.
Настройка защиты от DDoS-атак
Включение защиты доступно, только если установлен веб-сервер Nginx. Подробнее об установке см. в статье Установка веб-сервера.
Чтобы настроить блокировку IP-адресов, с которых поступает большое количество запросов, Включите защиту от DDOS-атаки. В блоке настроек Защита от DDoS-атаки укажите параметры защиты:
- Количество запросов в секунду — при превышении этого количества запросов от одного IP-адреса, он блокируется на 5 минут.
- Максимальный размер всплеска — при превышении максимального количества запросов в секунду новые запросы блокируются. Пояснения
Поддержка динамического содержимого
PHP-скрипты
Если для сайта нужна поддержка скриптов на языке PHP, включите опцию PHP и настройте его работу:
- Выберите Режим работы PHP:
- модуль Apache — динамическое содержимое обрабатывает модуль PHP веб-сервера Apache.
- CGI — динамическое содержимое обрабатывает Apache в режиме CGI.
- FastCGI (Apache) — динамическое содержимое обрабатывает Apache в режиме FastCGI.
- FastCGI (Nginx + PHP-FPM) — динамическое содержимое обрабатывает PHP-FPM.
- Для режимов "CGI" и "FastCGI (Apache)" выберите нужную версию PHP (CGI).
- Для режима "модуль Apache" отключите опцию Использовать open_basedir, если нужно разрешить PHP-скриптам доступ ко всем директориям сервера. Если опция включена, доступ ограничен корневой директорией WWW-домена.
Подробнее см. в статье Режимы работы PHP.
CGI-скрипты
Если для сайта нужна поддержка CGI-скриптов, включите опцию CGI-скрипты и укажите Расширения файлов CGI-скриптов.
Настройка журналов
- Чтобы ISPmanager собирал статистику запросов к веб-серверу, включите опцию Журнал запросов.
- Подключите анализатор журналов запросов для WWW-домена:
- Выберите Генератор отчётов. Обратите внимание!Доступно, только если установлен веб-сервер Apache и модуль awstats или webalizer. Подробнее об установке см. в статье Установка веб-сервера.
- Укажите Период сбора статистики по запросам.
- Выберите Язык отчёта.
- Если нужно, включите опцию Ограничить доступ к статистике, укажите Пароль для доступа к статистике и его Подтверждение. В качестве логина будет использоваться имя владельца WWW-домена.
- Выберите Генератор отчётов.
- Чтобы ISPmanager собирал статистику ошибок веб-сервера для WWW-домена, включите опцию Журнал ошибок.
- Выберите Период ротации журналов.
- В поле Хранить архивов укажите количество файлов журналов, которое будет храниться в заархивированном виде. ПоясненияОбратите внимание!Дисковое пространство, занимаемое архивами, входит в квоту владельца WWW-домена. Подробнее см. в статье Подключение дисковых квот.
Для просмотра записей в журналах перейдите в Настройки web-сервера → WWW-журналы.
Для просмотра сгенерированных отчётов по статистике перейдите в Домены → WWW-домены → Статистика.
Подробнее см. в статье Настройка сбора статистики запросов к сайтам.
Настройка оптимизации
Настройка оптимизации доступна, только если установлен веб-сервер Nginx. Настройте её, чтобы уменьшить время загрузки сайта у пользователей:
- Включите опцию Настроить сжатие, чтобы статический контент сайта сжимался. К статическому контенту сайта относятся файлы, которые редко изменяются: изображения, звуки, музыка, видео и т. д. Такие файлы, как правило, занимают большой объём и замедляют загрузку сайта. Укажите Уровень сжатия. Максимальное значение — 9. Минимальное — 1. Рекомендуем — 5. Пояснения
- Включите опцию Настроить кэширование, чтобы контент сайта кэшировался. Укажите Период кэширования и Значение периода, чтобы настроить время, в течение которого данные хранятся в кэше. При кэшировании результат медленных операций, которые выполняются при открытии сайта, сохраняется на указанный период времени. Это позволяет выполнять меньше операций, показывая пользователям заранее сохранённые данные. Однако, если на сайте изменился контент, который был ранее закэширован, пользователи будут получать старые данные из кэша пока не истечёт период его действия. Пояснения