Управление сайтами

Материал из DiPHOST.Ru wiki system

Перейти к: навигация, поиск

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

File:Messagebox warning.png ВНИМАНИЕ!
Следует не путать понятия домен и сайт, это абсолютно разные вещи. О доменах подробнее можно узнать в разделе Управление доменами.

Войти в раздел Управление сайтами можно по ссылке Сайты в меню панели управления.

Содержание

Что представляет собой сайт

Сайт представляет собой определённым образом поименованный каталог, размещённый на физическом диске сервера хостинга, который ассоциируется с одним или несколькими доменными именами, "привязанными" к этому сайту. Информация, размещённая в этом каталоге, доступна из сети по именам "привязанных" доменов и обрабатывается в соответствии с правилами используемых для работы сайта технологий. Имена каталогов сайта автоматически формируются панелью управления по следующему правилу:

/home/<ваш логин>/www/site<номер сайта>/
Например: /home/pupkin/www/site1/

и содержат подкаталоги: public_html для размещения файлов, cgi-bin для размещения cgi-программ, webapp для размещения специализированных веб-приложений (для специальных тарифов) и logs для журнала веб-сервера (логов). К каждому сайту автоматически привязывается специальное доменное имя (технический домен) вида:

<номер сайта>.<ваш логин>.cz8.ru
Например: 1.pupkin.cz8.ru

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

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

File:Messagebox warning.png ВНИМАНИЕ!
На нашем хостинге нет прямой зависимости сайтов от терминов домен и поддомен. Последние используются только в отношении доменных имён. Автоматического создания каталогов на хостинге при добавлении доменных имён не происходит.

Существует техническая возможность имитировать любое количество сайтов в рамках одного, созданного панелью управления, с помощью mod_rewrite веб-сервера apache, или же программным путём с помощью программного обеспечения сайта. Однако следует понимать, что ресурсы хостинга рассчитываются техническими специалистами хостинга из субъективных представлений о ресурсоёмкости сайтов, основанных на опыте и статистике, и тарифы составляются именно исходя из этих расчётов. Попытки "выжать" из сайта больше ресурсов могут привести у деградации качества технического обслуживания.

Создание сайта

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

Если требуется создать ещё один сайт и тариф позволяет это сделать, то необходимо:

  1. в меню панели управления перейти в раздел Управление сайтами;
  2. в форме Добавить сайт (внизу страницы) указать e-mail ответственного за сайт лица, возможно, указать комментарий и выбрать домен, который будет привязан к создаваемому сайту (если домен не указан, будет привязан только технический домен);
  3. после создания сайта следует подождать некоторое время, пока сервер создаст все нужные каталоги и привязки (около пяти минут);
  4. загрузить файлы вашего сайта в директорию на сервере (например, по FTP).

Привязка домена к сайту

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

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

Типы сайтов

В зависимости от тарифа, сайты могут быть разных типов:

  • WSGI - сайт для приложений на языке Python. WSGI возможно использовать в ознакомительном на одном сайте по тарифу PARMA и в нормальном режиме на двух сайтах по тарифу CALMA. Сайты WSGI могут использовать различные версии Python:
    • Версию Python 2.7 на тарифах PARMA и CALMA
    • Версии Python 2.5, 2.6, 2.7, 3.3, 3.4, 3.5 и 3.6 на тарифе CALMA
  • Классический сайт - сайт под управлением веб-сервера apache с поддержкой языка PHP версии 5.3, CGI и SSI. Классический сайт можно создавать на всех тарифах.
  • PHP 5.2 - сайт под управлением веб-сервера apache с поддержкой языка PHP устаревшей версии 5.2, CGI и SSI. Сайт с поддержкой языка PHP версии 5.2 можно создавать на всех тарифах. Обращаем внимание, версия уже не поддерживается разработчиком и её использование несёт риски.
  • PHP 5.4 - сайт под управлением веб-сервера apache с поддержкой языка PHP версии 5.4, CGI и SSI. Сайт с поддержкой языка PHP версии 5.4 можно создавать на всех тарифах.
  • PHP 5.5 - сайт под управлением веб-сервера apache с поддержкой языка PHP версии 5.5, CGI и SSI. Сайт с поддержкой языка PHP версии 5.5 можно создавать на всех тарифах.
  • PHP 5.6 - сайт под управлением веб-сервера apache с поддержкой языка PHP версии 5.6, CGI и SSI. Сайт с поддержкой языка PHP версии 5.6 можно создавать на всех тарифах.
  • PHP 7.0 - сайт под управлением веб-сервера apache с поддержкой языка PHP версии 7.0, CGI и SSI. Сайт с поддержкой языка PHP версии 7.0 можно создавать на всех тарифах.
  • PHP 7.1 - сайт под управлением веб-сервера apache с поддержкой языка PHP версии 7.1, CGI и SSI. Сайт с поддержкой языка PHP версии 7.1 можно создавать на всех тарифах.
  • PHP 7.2 - сайт под управлением веб-сервера apache с поддержкой языка PHP версии 7.2, CGI и SSI. Сайт с поддержкой языка PHP версии 7.2 можно создавать на всех тарифах.
  • Rack-приложения (например, Ruby-on-Rails) на языке Ruby версии 1.9 и 2.1 на тарифе CALMA


File:Messagebox warning.png ВНИМАНИЕ!
WSGI-сайт не поддерживает PHP и CGI. Невозможно использовать технологии PHP, CGI и WSGI в рамках одного сайта.


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

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

Режимы работы PHP для сайтов

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

  • Все версии PHP поддерживают режим без дополнительных кодировщиков
  • Поддержка кодировщика ZendOptimizer может быть выбрана для PHP 5.2. Позволяет выполнять закодированные ZendOptimizer файлы.
  • Поддержка кодировщика ionCube может быть выбрана для PHP 5.3, PHP 5.4, PHP 5.5, PHP 5.6, PHP 7.0, PHP 7.1 и PHP 7.2. Позволяет исполнять закодированные ionCube файлы.
  • Поддержка кэша APC может быть выбрана для PHP 5.3 и PHP 5.4. Позволяет ускорить выполнение кода в несколько раз. Различные CMS таже используют специальные функции APC для кэша.
  • Поддержка кэша OPcache (кэширование кода из ZendOptimizer+) может быть выбрана для PHP 5.5, PHP 5.6, PHP 7.0, PHP 7.1 и PHP 7.2. Позволяет ускорить выполнение кода в несколько раз. Является на данный момент лучшей технологией кэширования для PHP.
  • Поддержка пользовательского кэша APCu может быть выбрана для PHP 5.5, PHP 5.6, PHP 7.0, PHP 7.1 и PHP 7.2. Позволяет использовать кэш APCu для хранения данных и состояний. Этот режим автоматически включает и поддержку OPcache

Профайлы PHP для сайтов

Для различных версий PHP хостинг поддерживает так называемые профайлы. Их также можно выбрать в основном разделе управления сайтами. Профайл - это некий комплексный шабон настройки веб-сервера для тех или иных нужд. На данный момент мы создали несколько специальных профайлов для популярных CMS для сайтов на PHP версий 5.3, 5.4, 5.5, 5.6, 7.0, 7.1 и 7.2. В них отражены требования этих CMS к настройке веб-сервера apache.

Настройка сайтов

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

  • Сменить тип сайта
  • Привязать и отвязать доменное имя от сайта
  • Выбрать рецепт nginx для сайта
  • Сделать сайт доступным только по протоколу HTTPS
  • Изменить ограничение на размер закачиваемого файла


Рецепты nginx для сайтов

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


File:Info blue.png ПРИМИТЕ К СВЕДЕНИЮ:
Рецепты nginx достаточно просто расширяемы и могут быть крайне эффективными в использовании. Техническая служба хостинга с радостью примет предложения по улучшению этих рецептов, или даже новые рецепты.


Настройки сайта, связанные с SSL

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

  • Только HTTPS-сайт. Запросы на HTTP протокол для данного сайта будут перенаправляться на HTTPS. При отсутствии привязанного к сайту SSL-сертификата сайт просто перестанет работать. Эта настройка подходит сайтам со строгими требованиями к безопасности, когда блокировка информации лучше отсутствия защищённого соединения.
  • Запрос клиентского сертификата SSL. У каждого пользователя сайта будет запрошен SSL-сертификат для идентификации пользователя. Соединение не будет осуществлено только в случае предоставления пользователем сертификата с истёкшим сроком действия. В остальных случаях соединение будет успешным, проверку предоставленного сертификата требуется осуществлять программным обеспечением сайта самостоятельно. Настройка работает только для сайтов с привязанным SSL-сертификатом, в противном случае игнорируется. Не устанавливайте эту настройку, если чётко не представляете, что она делает.

HTTPS-сайты

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


File:Info blue.png ПРИМИТЕ К СВЕДЕНИЮ:
Современные версии протокола SSL/TLS предполагают передачу браузером запрашиваемого доменного имени ещё на этапе установки защищённого соединения. Это так называемая технология SNI (Server Name Indication). Наши сервера поддерживают эту технологию. Однако, до сих пор не все операционные системы и не всё программное обеспечение умеет использовать этот новый протокол. Поэтому обычно предполагается, что каждый сайт (в данном случае — доменное имя, или набор доменных имён, указанных в сертификате) должен иметь уникальный IP-адрес.


IP-адреса сайтов

Сайты хостинга поддерживают как IP протокол версии 4 (IPv4, привычные нам адреса), так и новый протокол версии 6 (IPv6). Все сайты одного аккаунта на хостинге имеют по умолчанию один и тот же IPv4. За каждым таким IPv4-адресом закреплено несколько десятков аккаунтов хостинга. Для удобства этот адрес показывается напротив каждого сайта в списке сайтов и в настройке каждого сайта в панели управления.

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

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

IPv6-only сайт

Для создания сайта, отвечающего только по IPv6 следует всего-лишь удалить у соответствующих доменных имён в тонких настройках доменов в разделе панели управления Управление доменами все A-записи. В этом случае доменные имена будут иметь только AAAA-запись с IPv6-адресом, и такой сайт получится IPv6-only.

Кстати, поскольку для каждого сайта на хостинге выделяется уникальный IPv6-адрес, то для IPv6-only HTTPS-only сайтов не требуется дополнительного выделенного IP-адреса. Достаточно того, что выдала система автоматики хостинга.

Источник — «https://wiki.diphost.ru/SitesManagement»

Категория:

Личные инструменты
© 2006 — ООО «Дремучий лес»
Служба техподдержки: support@diphost.ru
Тексты этого сайта являются полностью оригинальными
или оригинальными компиляциями ООО «Дремучий Лес».
Распространяются по лицензии WTFPL
Отзывы о хостинге diphost.ru Отзывы на hostobzor.ru