Как настроить домен ispmanager

Как разместить сайт в ISPmanager

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

Чаще всего сайт состоит из одной или двух составляющих:

  • файлы сайта в формате HTML или PHP и файлы контента (картинки и другая информация);
  • база данных в формате SQL (необязательно).

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

Если вы хотите узнать, как выложить сайт на бесплатный хостинг для сайтов HTML, познакомьтесь со статьей Бесплатный тестовый период хостинга.

Как разместить файлы сайта в ISPmanager

Ниже описана загрузка сайта на хостинг в хостинг-панели ISPmanager.

Обратите внимание! Если внешний вид вашей панели управления отличается от представленного в инструкции, кликните в левом нижнем углу «Попробовать новый интерфейс».

На странице «WWW-домены» выберите домен, для которого хотите загрузить сайт, и нажмите Каталог:

После добавления домена в панель управления хостингом в папке сайта создаются файлы парковочной страницы. Удалите все файлы, содержащиеся в папке, кроме директории webstat (если она есть), иначе установка сайта на хостинг будет выполнена некорректно:

Хостинг с бесплатным файловым менеджером

Наведите на значок Скачать. В раскрывающемся меню нажмите кнопку Закачать. Выберите архив сайта на вашем компьютере и нажмите Ok. Панель управления ISPmanager поддерживает архивы в форматах: zip, gzip, bzip, tar, tar.gz.

Как залить сайт на хостинг

Аналогично можно поставить HTML-файл на хостинг.

Выделите архив и нажмите Извлечь:

Убедитесь, что файлы сайта были извлечены непосредственно в каталог сайта, а не во вложенную директорию:

Если вы хотите создать сайт с нуля, рекомендуем воспользоваться CMS . Информация о том, как разместить шаблон сайта на хостинг, дана в статье: Автоматическая установка CMS. А еще в REG.RU есть WordPress Hosting.

Как импортировать базу данных в ISPmanager

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

Cоздайте базу данных по инструкции: Как создать базу данных? Укажите данные для подключения к ней в конфигурационном файле вашего сайта: Где CMS хранит настройки подключения к базе данных.

Если вы только что заказали услугу хостинга, вы можете использовать уже созданную базу данных u1234567_default. Реквизиты доступа к этой БД приведены в информационном письме, которое было отправлено на контактный e-mail владельца услуги.

Мы рассмотрели, как выложить сайт на хостинг.

Готово! Вы загрузили ваш сайт в ISPmanager. Если ваш домен был уже привязан к услуге хостинга, то сайт будет доступен в сети Интернет.

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

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

Видеоинструкция

Обратите внимание! Если внешний вид вашей панели управления отличается от представленного в инструкции, кликните в левом нижнем углу «Старый интерфейс».

Не могу распаковать архив в менеджере файлов хостинга

Перед тем как закачать на хостинг сайт, проверьте формат архива, который вы хотите распаковать в панели управления. Поддерживаемые форматы архивов в ISPmanager: zip, gzip, bzip, tar.

Проверьте, достаточно ли дискового пространства на хостинге для распаковки архива. Узнать текущий размер потребляемого дискового пространства можно в разделе «Главная» — вкладка «Ограничения»:

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

Читайте также:  Телевизор шарп как настроить экран

После просмотра статистики вы можете удалить ненужные файлы либо повысить тарифный план до следующего, с большим количеством дискового пространства:

Источник

Как добавить WWW-домен в ISPmanager

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

Этапы добавления

Разберем поэтапно, как добавить домен в ISPmanager.

  1. Открыть панель управления ISPmanager. Перейти в раздел «WWW» ➜ «WWW-домены», нажать «Создать».
  2. Добавить информацию:
  • Наименование домена.
  • При необходимости указать псевдонимы.
  • Указать электронный адрес администратора.
  • IP-адреса домена.
  • Индексная страница и кодировка, когда это необходимо.
  • Обозначить нужный PHP в выпадающем списке.
    3.Нажать «ОК».

Корректировка данных

Для изменения настроек домена, пользователю нужно поэтапно сделать ряд действий.

  1. В разделе «WWW-домены» обозначить домен, для которого следует поменять настройки.
  2. Выбрать опцию «Изменить».
  3. При необходимости изменить домен, IP-адрес, электронную почту администратора, индексацию страницы, дополнительные псевдонимы, кодировку.
  4. Заполнить «Дополнительные возможности»:
  • В опции «Автоподдомены» указать «Отключено».
  • Установить флажок напротив PHP.
  • Выбрать «LSAPI» в выпадающем меню «Режим работы PHP».
  • В «Версия работы PHP LSAPI» выбрать нужную версию.
  • В опции «CGI-скрипты» установить флажок.
  1. Сохранить, нажав «ОК».

Расшифровка значений

  • Доменные имена — указать название (имя) домена.
  • Корневая папка — место для хранения статических страниц и скриптов. Это поле следует менять в случае, когда не подходит значение по умолчанию.
  • Поддомен (псевдоним) — домен, который является частью более большого домена. К примеру, если основной домен namehosting.ru, пользователю следует сделать добавление домена на дополнительные адреса: more.namehosting.com или more.namehosting.org. Владельцы доменов могут создавать поддомены, чтобы предоставить вам адреса легко запомнить страницы или веб-сервисов в домене первого уровня.
  • Авто-поддомены позволяют сократить процесс образования поддоменов.
  • Значение https доменобозначает защищенный канал для обмена исходными данными, а также от хакеров и атак. По умолчанию используется ТСР-порт 443.
  • Владелец – необходимо указать имя пользователя, которому принадлежит домен.
  • Кодировка — указать кодировку сайта. Если поле не заполнить, по умолчанию будет использоваться кодировка «utf8».
  • Индексная страница – имена файлов, которые указываются по убыванию их значимости. Если поле не заполнить, по умолчанию будут использоваться значения web-сервера.
  • IP-адрес оставить по умолчанию, в том случае, когда аккаунт не имеет отдельного IP-адреса.

Добавление двух доменов в одну директорию в ISPmanager

Массовое добавление доменов (не путать с добавлением поддоменов) в одну директорию сайта с ПУ ISPmanager проходит поэтапно.

  1. Открыть панель управления ISPmanager.
  2. На вкладке «WWW» ➜ «WWW-домены» ➜ выбрать опцию «Создать».
  3. В новой вкладке вписать следующую информацию:
  • В опции «Имя» – домен, который добавляете на сайт. Пример: «mydomain2.com».
  • В опции «Корневая папка» — директория веб-ресурса, к которой необходимо перенаправить домен. К примеру, «www/mydomain1.com».
  • Пользователю нужно быть предельно внимательным, так как прописывать путь к корневой директории необходимо со знака слэш («/»), а запись «/www/mydomain1.com» будет неправильной.
  • В строку «e-mail» прописать электронный адрес администратора.
  1. В опции «WWW-домены» обозначить необходимый домен. Пример: «mydomain2.com». Два раза нажать по нему, чтобы открыть и изменить настройки.
  2. В опции «Дополнительные возможности» пользователю нужно указать галочку в пункте «PHP».
  3. Кликнуть по кнопке «OK» для того, чтобы все внесенные данные сохранить.

Привязка DNS

Как правило, используются для привязки бесплатные DNS-сервера компании вида: «ns1.namehosting.net» и «ns2.namehosting.net». В случае с Eternalhost, бесплатные DNS-сервера — ns1.eternalhost.net и ns2.eternalhost.net .

Для привязки домена, зарегистрированного у сторонней хостинг-компании, необходимо:

  1. Зайти в панель ISPmanager и перейти в раздел «WWW-домены», где добавить новый домен.
  2. Поменять DNS-записи у регистратора. Например, старые записи «ns1.namehosting.net» и «ns2.namehosting.net» на новые — «ns1.eternalhost.net» и «ns2.eternalhost.net».
  3. После этого нужно проверить список записей в разделе «Доменные имена» и откорректировать их при необходимости.

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

Начни экономить на хостинге сейчас — 14 дней бесплатно!

Источник

Конфигурация web сервера

  1. Информация о настройках web домена хранится во внутренней базе ISPmanager. Т.е. никакие изменения, вносимые в конфиги вручную, не влияют на состояние, отображаемое в панели, и могут быть потеряны при изменении параметров из панели, если настройки, сделанные вручную, и настройки, сделанные из панели, конфликтуют. Тем не менее вы можете вносить изменения в конфигурацию сервера вручную. Эти изменения будут сохранены при редактировании домена, если это возможно.
  2. Все настройки отдельного web домена находятся в отдельном файле. Файлы раскладываются по каталогам по имени владельца домена
  3. Настройки доступа к каталогам (diraccess) записываются в конфиг web сервера, в тот же файл что и настройки соответствующего web домена (раньше для этого использовался .htaccess)
  4. PHP может работать как через apache, так и через nginx (используется php-fpm). В связи с тем, что появилась возможность пользоваться php, не используя apache, при совместном использовании apache и nginx сервер apache может быть не запущен, если запрос может быть обработан средствами nginx.
  5. Появилась возможность использовать несколько IP адресов для web домена
  6. При включении SSL в настройках nginx создается отдельная секция server
  7. Для ротации журналов запросов и ошибок используется logrotate
Читайте также:  Streamlabs stream schedule countdown как настроить

Настройка web-сервера

Следующая группа параметров используется вне зависимости от того, какой web сервер вы используете

path php-cgi

Путь до исполняемого файла php-cgi

WebDefaultAliases

Набор дополнительных имен, которые будут предложены автоматически при создании web домена. Вы можете использовать макрос _name_, чтобы подставить в строку основное имя домена

BackendBind

Адрес, на котором будет поднят backend (web сервер, на который будет передавать запросы frontend сервер). При одновременной установке nginx и apache backend — apache.

WebModules

Список используемых web серверов

WebUser

Имя пользователя, с правами которого работает web сервер (необходимо указывать именно имя, а не uid)

WebGroup

Группа, с правами которой работат web сервер (необходимо указывать именно имя, а не gid)

WebRestartDelay

Минимальное время, которое должно проходить между перезапусками web сервера

SSLSecureProtocols

Список протоколов, указываемых web-серверу для использования в случае, если используется повышенная безопасность SSL (например, SSLSecureProtocols TLSv1 TLSv1.1 TLSv1.2)

SSLSecureChiphers

Список шифров в формате openssl, указываемых web-серверу для использования в случае, если используется повышенная безопасность SSL (например, SSLSecureChiphers HIGH:!RC4:!aNULL:!eNULL:!MD5:!EXPORT:!EXP:!LOW:!SEED:!CAMELLIA:!IDEA:!PSK:!SRP:!SSLv2)

ApsExtRepository

Путь до xml-файла внешнего репозитория APS

Option ApsRepositoryUpdated

Наличие этой опции указывает, что при старте панели управления не нужно выполнять обновления списка APS-скриптов

Option DisableSecurePhpBin

Наличие этой опции отключает создание защищенной директории php-bin (DefaultHomeDir/php-bin/username) для пользователя и создание хардлинок для php и php.ini из домашней директории пользователя в защищенную директорию (применяется в режимах работы php как CGI или FastCGI (Apache)). Вместо этого php и php.ini будут создаваться в директории php-bin пользователя

Список доступных кодировок web домена берется из файла etc/charset. По умолчанию в нем указана только utf-8.

Настройка Apache

Во время запуска панели происходит опрос загруженных модулей apache. Так мы определяем список возможных настроек

cgi_module

возможность работы с CGI скриптами

fastcgi_module или fcgid_module

возможность работы с php в режиме fastcgi

php5_module

возможность работы c php через модуль apache

Если есть поддержка CGI и найден файл, указанный в path php-cgi, появляется возможность работы с php в режиме CGI

Далее приведен список параметров, используемых для настройки панели под конкретную конфигурацию apache.

Option ApacheITK

Добавляется, если используется apache ITK. При этом в конфиг вместо директивы SuexecUserGroup пишется AssignUserID

path apachectl

Путь до программы/скрипта, используемого для перезапуска apache. Должен уметь обрабатывать следующие параметры: -M (получить список модулей), graceful (мягкая перезагрузка), restart (жесткая перезагрузка, используется при добавлении/удалении IP адресов)

path apache-vhosts

Имя каталога, в котором будут создаваться файлы с настройками web доменов

path apache.conf

Путь до основного файла конфигурации apache. В него будут записываться директивы Listen и NameVirtualHost

ApacheWidePorts

Для указанных портов в apache будет добавляется Listen для всех IP адресов сервера. По умолчанию: 80 443. Это позволяет уменьшить количество жестких перезапусков apache.

Настройка Nginx

Во время запуска панели проверяется наличие сервиса php-fpm. Если он найден, будет доступно использовать в настройках web доменов php в режиме fastcgi.

Далее приведен список параметров, используемых для настройки панели под конкретную конфигурацию nginx.

Читайте также:  Зарядка для ноутбука не работает под нагрузкой

path nginx-vhosts

Имя каталога, в котором будут создаваться файлы с настройками web доменов

path nginx-vhosts-includes

Пути до файлов с дополнительными настройками, которые будут добавлены в секцию server каждого web домена (используется директива Include)

path fpm-pool.d

Имя каталога, в котором будут создаваться файлы с настройками php-fpm

path fpm-service

Имя сервиса php-fpm. Используется для его перезапуска при добавлении новых пользователей.

path nginx-static

Используется для определения файлов, которые nginx должен отдавать самостоятельно.

path nginxctl

Используется для перезапуска nginx при добавлении новых web доменов. Должна обрабатывать параметры: reload (перечитать настройки web доменов), restart (перезапустить nginx, используется при добавлении/удалении IP адресов), stop/start (запустить nginx, используется при конвертации настроек в случае добавления/удаления web сервера)

path nginx-configtest

Используется для проверки корректности содержимого конфигурационных файлов Nginx. По умолчанию равна [path nginxctl] configtest

path nginx

Используется при запуске панели для проверки работоспособности nginx. Должна корректно обрабатывать параметр -V

ForwardedSecret

Используется для защиты от подделки IP адреса.

Пример

То создастся location

ForwardedSecret

В случае, если вы переправляете запросы из nginx в панель, мы определяем обратный адрес по HTTP заголовку X-Forwarded-For. Злоумышленник получает возможность подменить обратный адрес, используя этот заголовок, что, в свою очередь, позволяет ему воспользоваться чужими COOKIE для выполнения запросов от имени другого пользователя. Панель игнорирует заголовок X-Forwarded-For, если запрос не содержит заголовка X-Forwarded-Secret с таким же значением, как то, что записано в конфиге.

Перезапуск web сервера

Попытка перезапуска web сервера происходит через 2 секунды после последнего изменения настроек. Если в течение этого времени происходят другие изменения, то перезапуск будет отложен еще на 2 секунды. Дополнительно вы можете задать параметр WebRestartDelay — минимальную задержку между последовательными перезапусками web сервера.

В случае, если изменения не затрагивали списка прослушиваемых IP адресов/портов, делается мягкая перезагрузка web сервера, в противном случае сервер перезапускается полностью.

Ротация журналов

Все журналы web сервера записываются в каталог httpd-logs, недоступный пользователям. В домашнем каталоге пользователя создается каталог logs куда создаются жесткие ссылки на журналы посещений и ошибок web доменов пользователя. Кроме того, в каталог logs сохраняются старые копии журналов после ротации.

ISPmanager 6 использует logrotate для ротации журналов web сервера.

path logrotate.d

Указывает каталог, куда будут сохраняться настройки logrotate (отдельные файлы для каждого web домена)

LogrotateInfiniteValue

Указывает количество хранимых архивов, если в панели указано бесконечное значение

Анализаторы журналов

Теоретически, ISPmanager может работать с любыми анализаторами журналов. На данный момент через интерфейс могут быть установлены:

path analyzer.d

Указывает каталог, куда будут сохраняться скрипты для анализа журналов (отдельные файлы для каждого web домена)

При установке анализатора журналов в конфиг панели записывается следующая секция:

ConfPath

указывает путь, куда будут сохраняться настройки анализатора для конкретного web домена

BinPath

указывает путь до исполняемого файла

Lang

указывает поддерживаемые языки. Секция Analyzer может содержать любое количество таких строк

При включении анализатора журналов из каталога etc/template берется соответствующий шаблон скрипта (имя файла совпадает с именем анализатора). В нем происходит подстановка всех макросов (список макросов можно узнать, включив дебаг для модуля web) и копируется в каталог analyzer.d. Дополнительно формируется конфиг. Из etc/template берется соответствующий файл с расширением .conf, в нем так же заменяются все макросы и он сохраняется в файл, имя которого указано в ConfPath (вместо _NAME_ подставляется имя web домена).

Полученный скрипт вызывается всякий раз при ротации журнала через logrotate. Если вы задали периодический анализ, вызов этого скрипта будет добавлен в планировщик.

Для правильной настройки отображения статистики при настройке web-домена также используются следующие параметры конфигурационного файла панели управления:

  • AwstatsEncoding — кодировка генерируемых awstats html-страниц отчетов
  • WebalizerEncoding — кодировка генерируемых webalizer html-страниц отчетов

По умолчанию данные параметры имеют значение «utf-8»

Переконфигурирование web-сервера

В процессе эксплуатации web-сервера и панели управления может возникнуть ситуация, когда нужно произвести полную переконфигурацию web-сервера. При этом действии конфигурационные файлы всех созданных с помощью панели управления web-доменов будут созданы заново.

Для выполнения операции последовательно нужно выполнить следующие функции:

Пример выполнения с пом ощь ю mgrctl для ISPmanager:

Источник

Оцените статью