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

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

(Различия между версиями)
Перейти к: навигация, поиск
(Профайлы PHP для сайтов)
 
(42 промежуточные версии не показаны)
Строка 1: Строка 1:
-
<meta name="keywords" content="Панель управления хостингом, контрольная панель, сайт, управление сайтами"></meta>
+
<meta name="keywords" content="Панель управления хостингом, контрольная панель, сайт, управление сайтами, PHP, WSGI, Python, nginx, APC, ionCube, ZendOptimizer"></meta>
<meta name="description" content="Управление сайтами в панели управления DiPHOST.Ru"></meta>
<meta name="description" content="Управление сайтами в панели управления DiPHOST.Ru"></meta>
<meta name="title" content="Управление сайтами"></meta>
<meta name="title" content="Управление сайтами"></meta>
-
Раздел панели управления '''''Управление сайтами''''' предназначен для настройки сайтов учётной записи. В данном разделе можно создать сайт, удалить его или поменять различные настройки сайта. Первый сайт обычно создаётся панелью управления автоматически при регистрации новой учётной записи, если наличие сайта подразумевается выбранным тарифом.
+
Раздел панели управления '''Управление сайтами''' предназначен для создания, настройки и удаления сайтов учётной записи на хостинге. Первый сайт обычно создаётся панелью управления автоматически при регистрации новой учётной записи, если наличие сайта подразумевается выбранным тарифом.
{{warning|Следует не путать понятия '''''домен''''' и '''''сайт''''', это абсолютно разные вещи. О доменах подробнее можно узнать в разделе [[DomainsManagement]].}}
{{warning|Следует не путать понятия '''''домен''''' и '''''сайт''''', это абсолютно разные вещи. О доменах подробнее можно узнать в разделе [[DomainsManagement]].}}
-
=== Что представляет из себя сайт ===
+
Войти в раздел '''Управление сайтами''' можно по ссылке {{mark|Сайты}} в меню панели управления.
 +
=== Что представляет собой сайт ===
'''''Сайт''''' представляет собой определённым образом поименованный каталог, размещённый на физическом диске сервера хостинга, который ассоциируется с одним или несколькими '''''доменными именами''''', "привязанными" к этому сайту. Информация, размещённая в этом каталоге, доступна из сети по именам "привязанных" доменов и обрабатывается в соответствии с правилами используемых для работы сайта технологий.
'''''Сайт''''' представляет собой определённым образом поименованный каталог, размещённый на физическом диске сервера хостинга, который ассоциируется с одним или несколькими '''''доменными именами''''', "привязанными" к этому сайту. Информация, размещённая в этом каталоге, доступна из сети по именам "привязанных" доменов и обрабатывается в соответствии с правилами используемых для работы сайта технологий.
Имена каталогов сайта автоматически формируются панелью управления по следующему правилу:
Имена каталогов сайта автоматически формируются панелью управления по следующему правилу:
Строка 16: Строка 17:
Для того, что бы сайт был виден в сети, необходимо просто закачать файлы сайта в соответствующий каталог (для удобства путь к каталогу отображается в списке сайтов в панели управления).
Для того, что бы сайт был виден в сети, необходимо просто закачать файлы сайта в соответствующий каталог (для удобства путь к каталогу отображается в списке сайтов в панели управления).
{{warning|На нашем хостинге нет прямой зависимости сайтов от терминов '''''домен''''' и '''''поддомен'''''. Последние используются только в отношении доменных имён. Автоматического создания каталогов на хостинге при добавлении доменных имён не происходит.}}
{{warning|На нашем хостинге нет прямой зависимости сайтов от терминов '''''домен''''' и '''''поддомен'''''. Последние используются только в отношении доменных имён. Автоматического создания каталогов на хостинге при добавлении доменных имён не происходит.}}
-
Существует техническая возможность имитировать любое количество сайтов в рамках одного, созданного панелью управления, с помощью mod_rewrite веб-сервера apache, или же программным путём с помощью программного обеспечения сайта. Однако следует понимать, что ресурсы хостинга рассчитываются нами из субъективных представлений о ресурсоёмкости сайтов, и тарифы составляются именно исходя из наших расчётов. Попытки "выжать" из сайта больше ресурсов могут привести у деградации качества технического обслуживания.
+
Существует техническая возможность имитировать любое количество сайтов в рамках одного, созданного панелью управления, с помощью [[mod_rewrite]] веб-сервера apache, или же программным путём с помощью программного обеспечения сайта. Однако следует понимать, что ресурсы хостинга рассчитываются техническими специалистами хостинга из субъективных представлений о ресурсоёмкости сайтов, основанных на опыте и статистике, и тарифы составляются именно исходя из этих расчётов. Попытки "выжать" из сайта больше ресурсов могут привести у деградации качества технического обслуживания.
=== Создание сайта ===
=== Создание сайта ===
Строка 22: Строка 23:
Если требуется создать ещё один сайт и тариф позволяет это сделать, то необходимо:
Если требуется создать ещё один сайт и тариф позволяет это сделать, то необходимо:
-
# в меню панели управления выбрать '''Сайты''' и перейти в раздел '''Управление сайтами''';
+
# в меню панели управления перейти в раздел '''Управление сайтами''';
# в форме '''Добавить сайт''' (внизу страницы) указать e-mail ответственного за сайт лица, возможно, указать комментарий и выбрать домен, который будет привязан к создаваемому сайту (если домен не указан, будет привязан только технический домен);
# в форме '''Добавить сайт''' (внизу страницы) указать e-mail ответственного за сайт лица, возможно, указать комментарий и выбрать домен, который будет привязан к создаваемому сайту (если домен не указан, будет привязан только технический домен);
# после создания сайта следует подождать некоторое время, пока сервер создаст все нужные каталоги и привязки (около пяти минут);
# после создания сайта следует подождать некоторое время, пока сервер создаст все нужные каталоги и привязки (около пяти минут);
Строка 28: Строка 29:
=== Привязка домена к сайту ===
=== Привязка домена к сайту ===
-
Для того, что бы привязать доменное имя к одному из сайтов следует убедиться, что такой домен (или поддомен) существует в рамках учётной записи. Если его нет, следует создать требуемое доменной имя в разделе [[DomainsManagement]]. Затем, войдя в раздел '''Управление сайтами''', перейти по ссылке '''настроить''' в строке соответствующего сайта на страницу настроек сайта. На странице настроек сайта выберите доменное имя из выпадающего списка и нажмите кнопку '''Привязать'''.
+
Для того, что бы привязать доменное имя к одному из сайтов следует убедиться, что такой домен (или поддомен) существует в рамках учётной записи. Если его нет, следует создать требуемое доменной имя в разделе [[DomainsManagement]]. Затем, войдя в раздел '''Управление сайтами''', перейти по ссылке {{mark|настроить}} в строке соответствующего сайта на страницу настроек сайта. На странице настроек сайта выберите доменное имя из выпадающего списка и нажмите кнопку {{mark|Привязать}}.
-
Если добавляемый домен уже привязан к другому сайту, то сначала его необходимо отвязать от него. Для этого следует по ссылке '''настроить''' сайта, от которого будете отвязывать домен, на страницу настроек этого сайта, а затем нажать кнопку '''Удалить''' напротив соответствующего домена. Технический домен не может быть отвязан от сайта и всегда строго соответствует сайту согласно вышеописанному соглашению о наименовании каталогов и технических доменов.
+
Если добавляемый домен уже привязан к другому сайту, то сначала его необходимо отвязать от него. Для этого следует по ссылке {{mark|настроить}} сайта, от которого будете отвязывать домен, на страницу настроек этого сайта, а затем нажать кнопку {{mark|Удалить}} напротив соответствующего домена. Технический домен не может быть отвязан от сайта и всегда строго соответствует сайту согласно вышеописанному соглашению о наименовании каталогов и технических доменов.
=== Типы сайтов ===
=== Типы сайтов ===
-
Если тариф подразумевает [[WSGI|WSGI-сайты]], то при создании и изменении сайта будет предложен выбор '''Классический сайт''' и '''WSGI-сайт'''.
+
В зависимости от тарифа, сайты могут быть разных типов:
 +
* [[SetupWSGI|WSGI]] - сайт для приложений на языке Python. [[SetupWSGI|WSGI]] возможно использовать в ознакомительном на одном сайте по тарифу [http://diphost.ru/hosting/plans/?hl=PARMA PARMA] и в нормальном режиме на двух сайтах по тарифу [http://diphost.ru/hosting/plans/?hl=CALMA CALMA]. Сайты [[SetupWSGI|WSGI]] могут использовать различные версии Python:
 +
** Версию Python 2.7 на тарифах [http://diphost.ru/hosting/plans/?hl=PARMA PARMA] и [http://diphost.ru/hosting/plans/?hl=CALMA CALMA]
 +
** Версии Python 2.5, 2.6, 2.7, 3.3, 3.4, 3.5 и 3.6 на тарифе [http://diphost.ru/hosting/plans/?hl=CALMA CALMA]
 +
* Классический сайт - сайт под управлением веб-сервера apache с поддержкой языка [[PHP53|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 на тарифе [http://diphost.ru/hosting/plans/?hl=CALMA CALMA]
-
{{warning|WSGI-сайт не поддерживает PHP и CGI. Невозможно использовать PHP, CGI и WSGI в рамках одного сайта.}}
+
{{warning|WSGI-сайт не поддерживает PHP и CGI. Невозможно использовать технологии PHP, CGI и WSGI в рамках одного сайта.}}
-
На данный момент в ознакомительном режиме WSGI возможно использовать на одном сайте по тарифу [http://diphost.ru/hosting/plans/?hl=PARMA PARMA] и в нормальном режиме на двух сайтах по тарифу [http://diphost.ru/hosting/plans/?hl=CALMA CALMA].  
+
Выбор типа сайта производится либо при создании сайта, либо на странице настроек сайта, на которую можно перейти из раздела '''Управление сайтами''', нажав ссылку {{mark|настроить}} напротив требуемого сайта в списке.
 +
=== Настройка веб-сервера ===
 +
==== Режимы работы PHP для сайтов ====
-
[[Category:ControlPanel|Управление сайтами]]
+
В основном разделе управления сайтов возможно выбрать режим работы языка 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| протоколу HTTPS]]
 +
* Изменить ограничение на размер закачиваемого файла
 +
 
 +
 
 +
==== Рецепты nginx для сайтов ====
 +
 
 +
Раздел настройки сайта позволяет выбирать различные специализированные профили nginx для каждого сайта. В терминах хостинга они называются '''рецепты nginx'''. Использования рецептов nginx в большинстве случаев позволяет увеличить производительность сайта, сделать нагрузку более монотонной и предсказуемой. Подробно о каждом из рецептов можно почитать в разделе [[Cookbook_nginx]].
 +
 
 +
{{info| Рецепты nginx достаточно просто расширяемы и могут быть крайне эффективными в использовании. Техническая служба хостинга с радостью примет предложения по улучшению этих рецептов, или даже новые рецепты.}}
 +
 
 +
==== Настройки сайта, связанные с SSL ====
 +
 
 +
Панель управления хостингом реализует две дополнительные настройки сайта, связанные с [[HTTPS| HTTPS]]:
 +
* Только HTTPS-сайт. Запросы на HTTP протокол для данного сайта будут перенаправляться на [[HTTPS| HTTPS]]. При отсутствии привязанного к сайту SSL-сертификата сайт просто перестанет работать. Эта настройка подходит сайтам со строгими требованиями к безопасности, когда блокировка информации лучше отсутствия защищённого соединения.
 +
* Запрос клиентского сертификата SSL. У каждого пользователя сайта будет запрошен SSL-сертификат для идентификации пользователя. Соединение не будет осуществлено только в случае предоставления пользователем сертификата с истёкшим сроком действия. В остальных случаях соединение будет успешным, проверку предоставленного сертификата требуется осуществлять программным обеспечением сайта самостоятельно. Настройка работает только для сайтов с привязанным SSL-сертификатом, в противном случае игнорируется. Не устанавливайте эту настройку, если чётко не представляете, что она делает.
 +
 
 +
=== HTTPS-сайты ===
 +
 
 +
Включить использование [[HTTPS| протокола HTTPS]] на сайте можно прямо из панели управления хостингом. Для этого надо добавить SSL-сертификат и привязать его к сайту в разделе [[SSLManagement]]. Поддержка HTTPS-сайтов бесплатная. После привязки SSL-сертификата к сайту, в списке сайтов и в настройках сайта в панели управления появляется ссылка на информацию об этом сертификате. Также можно купить у нас [http://diphost.ru/ssl/ коммерческий SSL-сертификат].
 +
 
 +
{{info| Современные версии протокола '''SSL/TLS''' предполагают передачу браузером запрашиваемого доменного имени ещё на этапе установки защищённого соединения. Это так называемая технология '''SNI''' (Server Name Indication). Наши сервера поддерживают эту технологию. Однако, до сих пор не все операционные системы и не всё программное обеспечение умеет использовать этот новый протокол. Поэтому обычно предполагается, что каждый сайт (в данном случае — доменное имя, или набор доменных имён, указанных в сертификате) должен иметь уникальный [[IPv4Management| IP-адрес]]. }}
 +
 
 +
=== IP-адреса сайтов ===
 +
 
 +
Сайты хостинга поддерживают как IP протокол версии 4 (IPv4, привычные нам адреса), так и новый протокол версии 6 (IPv6). Все сайты одного аккаунта на хостинге имеют по умолчанию один и тот же IPv4. За каждым таким IPv4-адресом закреплено несколько десятков аккаунтов хостинга. Для удобства этот адрес показывается напротив каждого сайта в списке сайтов и в настройке каждого сайта в панели управления.
 +
 
 +
Для сайтов можно заказать и выделенные адреса IPv4, которые не будет пересекаться с адресами других аккаунтов. Это можно сделать в специальном разделе панели управления [[IPv4Management]]. Выделенные IPv4 отображаются напротив каждого сайта в списке сайтов и в настройке каждого сайта в панели управления рядом с IPv4-адресом по умолчанию и являются ссылками на страницу настройки привязки этих IP к сайтам. Если IP-адрес сайта помечен красной звёздочкой, то это значит, что сайт является основным для этого IP. Если IP-адрес перечёркнут, то он не активен и требует оплаты для продления.
 +
 
 +
Для каждого сайта автоматически выделяется уникальный IPv6-адрес. Он также показан в панели управления для каждого сайта рядом с адресами IPv4. Ввиду новшества технологии, при привязке домена к сайту, ему автоматически назначается запись с IPv6 адресом. Для того, чтобы удалить эту запись, требуется воспользоваться тонкими настройками домена в разделе панели управления [[DomainsManagement]]
 +
 
 +
==== IPv6-only сайт ====
 +
 
 +
Для создания сайта, отвечающего только по IPv6 следует всего-лишь удалить у соответствующих доменных имён в тонких настройках доменов в разделе панели управления [[DomainsManagement]] все A-записи. В этом случае доменные имена будут иметь только AAAA-запись с IPv6-адресом, и такой сайт получится '''IPv6-only'''.
 +
 
 +
Кстати, поскольку для каждого сайта на хостинге выделяется уникальный IPv6-адрес, то для '''IPv6-only'''  '''HTTPS-only''' сайтов не требуется дополнительного выделенного IP-адреса. Достаточно того, что выдала система автоматики хостинга.
 +
 
 +
 
 +
 
 +
[[Category:ControlPanel]]

Текущая версия на 22:25, 27 января 2018

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

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