Виртуальная площадка
Материал из DiPHOST.Ru wiki system
Виртуальная площадка - сложный комплекс взаимосвязанных сервисов, предназначенных для эффективной поддержки работы сайтов с использованием популярных веб-технологий. Это "сердце" виртуального хостинга, в которое вложены знания, опыт и дорогостоящее оборудование.
Технически виртуальная площадка представляет собой системный аккаунт на UNIX сервере, с возможностью использовать базу данных и почтовый сервер. Конфигурация веб-сервера, настраиваемого системой управления хостинга, подразумевает нахождение данных сайта на дисковом пространстве данного системного аккаунта.
Спецификация виртуальной площадки
Содержание |
Организация веб-сервера
Доступ к сайтам обеспечивается связкой фронтенда nginx (в режиме proxy без кэширования) и бэкенда apache.
Веб-сервер nginx служит в качестве ускорителя. Он принимает запрос из сети Интернет, затем передаёт его веб-серверу apache, ждёт от него ответ, принимает его и отдаёт в сеть. Такая система позволяет освободить бэкенд для приёма новых запросов не дожидаясь полной отдачи контента на запросившую сторону.
Для каждой поддерживаемой технологии запускается свой веб-сервер apache для каждого системного аккаунта с его привилегиями, один на все требуемые сайты. Число обработчиков веб-сервера жёстко ограничено. Ограничения описаны в спецификации виртуальной площадки.
Поддерживаются технологии PHP версий 5.2 и 5.3, для версии PHP 5.2 возможен режим с ZendOptimizer, выключенный по умолчанию, WSGI для Python версий 2.5, 2.6, 2.7 и 3.1.
Веб-сервер apache обязательно поддерживает пользовательскую конфигурацию через файл .htaccess, комплектуется модулем mod_rewrite и модулем базовой аутентификации (пользователь и/или группа из файла).