Виртуальная площадка
Материал из DiPHOST.Ru wiki system
Schors (Обсуждение | вклад) (→Организация дискового пространства) |
Schors (Обсуждение | вклад) (→Организация дискового пространства) |
||
Строка 35: | Строка 35: | ||
и содержат подкаталоги: '''public_html''' для размещения файлов, '''cgi-bin''' для размещения cgi-программ, '''webapp''' для размещения специализированных веб-приложений (для специальных тарифов) и '''logs''' для журнала веб-сервера (логов). Пользователь не может создавать и удалять свои файлы внутри каталога /home/{{hl|<ваш логин>}}/www/site{{hl|<номер сайта>}}/ и в подкаталоге '''logs'''. Содержимое подкаталогов '''logs''' не включается в статистику дискового пространства пользователя. Подкаталоги '''public_html''', '''cgi-bin''' и '''webapp''' доступны пользователю для чтения и записи. | и содержат подкаталоги: '''public_html''' для размещения файлов, '''cgi-bin''' для размещения cgi-программ, '''webapp''' для размещения специализированных веб-приложений (для специальных тарифов) и '''logs''' для журнала веб-сервера (логов). Пользователь не может создавать и удалять свои файлы внутри каталога /home/{{hl|<ваш логин>}}/www/site{{hl|<номер сайта>}}/ и в подкаталоге '''logs'''. Содержимое подкаталогов '''logs''' не включается в статистику дискового пространства пользователя. Подкаталоги '''public_html''', '''cgi-bin''' и '''webapp''' доступны пользователю для чтения и записи. | ||
- | {{warning|Сервер [[FTP]] блокирует подключённого пользователя внутри ''домашнего каталога''. Все пути при подключении по FTP начинаются '''от''' ''домашнего каталога''. Например, каталог на сервере /home/ваш_логин/tmp при подключении по FTP будет выглядеть как /tmp}} | + | Также всем пользователем доступен для создания и удаления файлов общий каталог /tmp . Этот каталог автоматически периодически чистится, поэтому не следует размещать там важные или долговременные данные. |
+ | |||
+ | {{warning|Сервер [[FTP]] блокирует подключённого пользователя внутри ''домашнего каталога''. Все пути при подключении по FTP начинаются '''от''' ''домашнего каталога''. Например, каталог на сервере /home/ваш_логин/tmp при подключении по FTP будет выглядеть как /tmp , а каталог /tmp на сервере вообще не будет доступен по FTP, так как находится не внутри ''домашнего каталога''}} | ||
=== Организация базы данных === | === Организация базы данных === |
Версия 13:10, 23 декабря 2011
Виртуальная площадка - это "сердце" виртуального хостинга, в которое вложены знания, опыт и дорогостоящее оборудование. Виртуальная площадка представляет собой системный аккаунт на UNIX сервере, с возможностью использовать базу данных и почтовый сервер. Конфигурация веб-сервера, настраиваемого системой управления хостинга, подразумевает нахождение данных сайта на дисковом пространстве данного системного аккаунта.
Спецификация виртуальной площадки
Содержание |
Организация веб-сервера
Доступ к сайтам обеспечивается комплексной веб-системой. Со стороны пользователя она представлена веб-сервером apache.
Для каждой поддерживаемой технологии запускается свой веб-сервер apache для каждого системного аккаунта с его привилегиями, один экземпляр на все сайты аккаунта с заявленной технологией. Число обработчиков каждого веб-сервера жёстко ограничено.
Веб-серверами хостинга поддерживаются:
- интерпретатор PHP версий 5.2 и 5.3, для версии PHP 5.2 возможен режим с ZendOptimizer, выключенный по умолчанию;
- технология запуска CGI-программ, не имеет отдельной конфигурации веб-сервера, поддерживается только на веб-серверах с поддержкой PHP;
- технология WSGI для Python версий 2.5, 2.6, 2.7 и 3.1.
Веб-сервер apache обязательно поддерживает пользовательскую конфигурацию через файл .htaccess, комплектуется модулем mod_rewrite и модулем базовой аутентификации (пользователь и/или группа из файла).
Ограничения описаны в спецификации виртуальной площадки.
Организация дискового пространства
Каждому аккаунту назначается каталог на диске вида /home/<ваш логин>, именуемый "домашний каталог".
Внутри домашнего каталога автоматически создаются служебные каталоги:
- /home/<ваш логин>/tmp - для временных файлов, используется, например, интерпретатором php для сессий
- /home/<ваш логин>/www - для каталогов сайтов
Пользователь не может создавать и удалять свои файлы внутри каталога /home/<ваш логин>/www , он служит исключительно для каталогов сайтов, создание и удаление которых контролируется панелью управления. Во всех других каталогах, внутри домашнего, пользователь может создавать и удалять файлы.
Сайт представляет собой определённым образом поименованный каталог, размещённый на физическом диске сервера хостинга, который ассоциируется с одним или несколькими доменными именами, "привязанными" к этому сайту. Информация, размещённая в этом каталоге, доступна из сети по именам "привязанных" доменов и обрабатывается в соответствии с правилами используемых для работы сайта технологий. Имена каталогов сайта автоматически формируются панелью управления по следующему правилу:
- /home/<ваш логин>/www/site<номер сайта>/
- Например: /home/pupkin/www/site1/
и содержат подкаталоги: public_html для размещения файлов, cgi-bin для размещения cgi-программ, webapp для размещения специализированных веб-приложений (для специальных тарифов) и logs для журнала веб-сервера (логов). Пользователь не может создавать и удалять свои файлы внутри каталога /home/<ваш логин>/www/site<номер сайта>/ и в подкаталоге logs. Содержимое подкаталогов logs не включается в статистику дискового пространства пользователя. Подкаталоги public_html, cgi-bin и webapp доступны пользователю для чтения и записи.
Также всем пользователем доступен для создания и удаления файлов общий каталог /tmp . Этот каталог автоматически периодически чистится, поэтому не следует размещать там важные или долговременные данные.
ВНИМАНИЕ! Сервер FTP блокирует подключённого пользователя внутри домашнего каталога. Все пути при подключении по FTP начинаются от домашнего каталога. Например, каталог на сервере /home/ваш_логин/tmp при подключении по FTP будет выглядеть как /tmp , а каталог /tmp на сервере вообще не будет доступен по FTP, так как находится не внутри домашнего каталога |