Содержание

Виртуальный хостинг – что это такое — HOSTiQ Wiki

Виртуальный хостинг (на англ. shared hosting) – это вид хостинга, при котором ресурсы сервера разделены между учетными записями, в каждой из которых может быть размещено несколько сайтов. При этом на сервере установлено программное обеспечение, необходимое для работы сайтов.

Виртуальный хостинг подходит для небольших проектов (сайт-визитка, информационный сайт, блог, форум, начинающий интернет-магазин) с невысокой посещаемостью. Также возможно размещение проектов с достаточно высокой посещаемостью (более 5 тысяч посетителей в сутки), это зависит от параметров CMS (системы управления контентом), уровня оптимизации сайта, а также количества запросов к базе данных.

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

  • объем дискового пространства;
  • объем месячного трафика;
  • ресурсы процессора;
  • объем оперативной памяти;
  • количество сайтов, которые можно разместить в рамках одной учетной записи;
  • количество баз данных и объем дискового пространства для них;
  • количество почтовых ящиков и FTP-аккаунтов.

Преимущества виртуального хостинга

  • Простое управление. Хостинговая панель позволяет работать с доменами, учетными записями почты, FTP-аккаунтами, файлами и папками без навыков администрирования.
  • Доступная цена. Стоимость начинается буквально с $1 в месяц, также есть и бесплатный хостинг.
  • Экономия времени. Вам не нужно тратить время на администрирование сервера, где расположен ваш сайт – вместо вас этим занимается хостинг-провайдер.

Недостатки виртуального хостинга

  • Ограниченные возможности настройки программного обеспечения.
  • Невозможно установить своё программное обеспечение.
  • Необходимость делить большинство ресурсов с другими пользователями.

На что обратить внимание при выборе

Стоит обратить внимание, что существует виртуальный хостинг на основе Linux и Windows. Выбор между ними стоит делать, ориентируясь на технологии, с помощью которых был разработан сайт. Большинство из них поддерживают как Linux, так и Windows–хостинг, например, PHP, Perl, Python. Но наибольшую эффективность сайты на PHP/Perl покажут на хостинге с ОС Linux. Исключительно на Windows возможно разместить сайт, разработанный с помощью ASP и ASP.NET.

Linux–хостинг является более распространенным, а также доступным по цене, поскольку дистрибутивы Linux основаны на открытом исходном коде, в отличие от подлежащей лицензированию Windows ОС. Чтобы выбрать оптимальный хостинг, стоит в первую очередь проверить, поддерживает ли он программное обеспечение, необходимое для функционирования сайта, например, PHP определенной версии. Если ваш сайт использует CMS, то убедиться, достаточно ли ресурсов хостинга для ее корректной работы. Системные требования CMS обычно указаны на сайте ее разработчика. Конечно же, необходимо учитывать параметры тарифного плана – дисковое пространство, количество размещаемых сайтов.

Читайте также:

Что такое виртуальный хостинг? Основные параметры виртуального хостинга

Alla Rud
19.10.2020 0 1400 на прочтение 9 минут

Что такое виртуальный хостинг?

Виртуальный хостинг (общий хостинг, shared hosting) — услуга по аренде ресурсов сервера для размещения сайтов, баз данных, резервных копий и другой информации. Это один из видов хостинга, который является самым популярным среди пользователей, а также это еще и наиболее бюджетный вариант.

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

. Виртуальный хостинг покупают для размещения блогов, небольших форумов, начинающих интернет-магазинов, сайтов-визиток, лендингов. Если проект более требовательный, то в данном случае лучше рассмотреть аренду виртуального выделенного сервера. 

Shared hosting — это наиболее простая услуга хостинга, минимальный тариф может начинаться от 500 Мб — 1 Гб дискового пространства, которых будет достаточно для работы проекта начального уровня в Сети. Суть предоставления услуги общего хостинга в том, что ресурсы сервера распределяются между всеми пользователями, при этом используется одно предустановленное ПО. 

Основные параметры виртуального хостинга

Когда речь идет именно об виртуальном хостинге, следует рассмотреть основные его критерии. Именно на них стоит обращать внимание в процессе выбора услуги для своего сайта. Есть несколько параметров виртуального хостинга:

1.Технические характеристики сервера, его ресурсы, установленное ПО. Это основной параметр, ведь именно от него напрямую зависит подойдет или нет услуга для размещения вашего сайта. Большинство хостинг-провайдеров на сайте указывают всю необходимую информацию об установленных программах на сервере.

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

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

2.Локация (расположение) серверов еще один из критериев выбора хостинга для сайта. Например, хостер предлагает на выбор две локации — Украина или Нидерланды.

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

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

Не стоит выбирать сервера в дальних локациях(Для Украины — Америка, Азия и др.). Условно сервер на другом континенете чем Ваш, может считаться довольно отдаленным.

3.Аптайм (uptime) — время непрерывной работы и доступности сервера. Вот этот параметр очень актуальный, при чем для абсолютно разных проектов и сайтов. Ведь если сайт расположенный на хостинге, не работает, то как с помощью него можно зарабатывать? 

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

Хорошим аптаймом считается процент больше 99%, все, что ниже 98% — это плохой аптайм для хостинг-провайдера. 100% аптайма не существует и если вы увидели такую информацию на сайте хостера, то это явный обман пользователей. Недоступность сервера бывает у всех провайдеров, например, во время обновления программного обеспечения серверов, которое периодически необходимо проводить.

Аптайм 99,99 % значит, что сайт был недоступен только 0,0001% от всего времени работы. Приблизительно 52 минутыза год или 4 минуты в месяц.

4.Техническая поддержка виртуального хостинга. Это основной критерий выбора, без которого не обойтись ни одному начинающему пользователю хостинга. Большинство хостинг-провайдеров техническую поддержку предоставляют бесплатно и круглосуточно, например, в ГиперХост.

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

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

5.Панель управления хостингом. Этот пункт можно отнести к первому, так как панель это предустановленное ПО. Но для пользователей тип панели играет настолько весомую роль, что мы вывели ее в отдельный пункт выбора виртуального хостинга. Сравнительные характеристики панелей управления Cpanel & ISPmanager в предыдущей статье. Кроме этих панелей есть еще и другие, которые хостеры устанавливают на сервер, в том числе самописные. Минус таких панелей, что для них очень мало инструкций. 

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

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

6.Наличие тестового периода виртуального хостинга. Он есть у всех практически у всех хостинг-провайдеров. В среднем тестовый период 7 дней, то этого времени вполне достаточно, чтобы разместить сайт и полностью протестировать функционал услуги. В ГиперХост тестовый период на шаред хостинге активируется автоматически после заказа. При этом возможности хостинга на тест ничем не отличаются от уже оплаченных тарифов.

7.Наличие дополнительных возможностей. Например, в последнее время востребованной услугой является доступ к конструктору сайтов на хостинге. С помощью конструктора можно сделать сайт своими руками, при этом оплачивается только хостинг, тоесть услуга, где размещается сам сайт на период своего существования. Также дополнительным преимуществом будет автоустановщик CMS на хостинге, с помощью которого можно поставить практически любую ЦМС в пару кликов. Данный установщик доступен на всех тарифах хостинга для сайтов.

Как выбрать виртуальный хостинг?

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

— Количество дискового пространства виртуального хостинга. Обращайте внимание на данный критерий при выборе тарифа. Всегда берите тариф с запасом, а также выбирайте именно SSD хостинг.

— Трафик. Сегодня у большинства хостинг-провайдеров это критерий неограничен.

— Количество доменов, почтовых ящиков и баз данных на услугу.

— Оперативная память.

— Возможность включения SSH доступа по запросу.

— Наличие бесплатного сертификата SSL, подключение выделенного IP адреса на аккаунт. 

Разница между тарифами виртуального хостинга именно в эти параметрах, поэтому при выборе следует обращать внимание на них. Если вам нужна помощь в выборе хостинга, обращайтесь в техническую поддержку хостинг-провайдера. Например, в ГиперХост техподдержка работает круглосуточно и доступна в тикет-системе, в чате и по телефону. 

Также существуют отличия между Linux и windows хостингом. Последний требуется только для проектов написаных на asp.net технологии, если ваш сайт не использует ее, то вам нужен именно Linux хостинг для сайта.

По разным оценкам 60-70% всей серверной инфрастурктуры мира работает на ОС Linux / Unix, в том числе серверы провайдеров виртуального хостинга.

Преимущества виртуального хостинга

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

Второе преимущество — это цена. Виртуальный хостинг — самый дешевый изо всех видов услуг хостинга. Самые дешевые тарифы в большинства хостеров начинаются от 1 доллара в месяц. 

Шаред хостинг — это сочетания самых популярных технологий, которые необходимы для работы сайтов, возможностей для легкого администрирования благодаря удобной панели управления и низкой стоимости. Именно поэтому это самая популярная и востребованная на рынке услуга хостинга.

На виртуальный хостинг всегда предоставляется тестовый период, независимо от тарифа. Этот период дает возможность посмотреть функционал услуги и определится подходит ли она для вашего сайта. 

Недостатки виртуального хостинга

Недостатки у виртуального хостинга также есть. Самый основной — это ограниченный набор ПО. К сожалению, не для всех сайтов достаточного того ПО, которое уже установлено на сервере с виртуальным хостингом. Поэтому в таком случае стоит брать именно ВПС/ВДС серверы, которые разрешают установку индивидуальных программ. 

На виртуальном хостинге установлен общий IP адрес, выделенный можно установить только за дополнительную оплату. На общем хостинге не предоставляется root доступ, тоесть права пользователя ограничиваются. Кроме того пользователи на одном сервере зависимы друг от друга. В случае Ддос атаки на одного пользователя сервера, пострадают и его соседи. Поэтому если безопасность и максимальная стабильность работы вашего сайта на первом месте, услуга виртуального хостинга не для вас. В таком случае лучше сразу брать ВПС-сервер. 

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

Купить виртуальный хостинг

Чем отличается виртуальный сервер от физического

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

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

Теперь поговорим о виртуальных серверах- VPS. Виртуальный веб сервер создается на базе физического сервера, а значит его мощность разбивается на виртуального сервера. VPS так же владеет необходимыми атрибутами физического сервера- процессор, оперативную память и жесткие диски, которые в среде виртуализации разделены между VPS. На первый взгляд кажется, что dedicated server правильный выбор, так как его мощность не делится с другими VPS, но ровно до тех пор, пока мы не зададим себе вопрос- сколько стоит виртуальный сервер. Виртуальный сервер в аренду обходится дешевле чем аренда dedicated server и кроме того присутствие нескольких VDS на одном физическом сервере как правило не вызывает неудобств. Но как на счет надежности и бесперебойности работы VPS? Давайте вспомним о понятии клауд хостинг. Облачные технологии повышают уровень отказоустойчивости virtual private server за счет многократного дублирования инженерных узлов облака. Стоит отметить, что не каждый виртуальный веб сервер — это облако, как правило VDS создаются на базе одного сервера и как следствие не имеют преимуществ перед dedicated server за исключением стоимости аренды. Но если мы говорим о облаке помимо стоимости к преимуществам мы можем смело отнести и надежность, и легкость масштабирования, резервирование данных и другие. Так как в облаке вы берете виртуальный сервер в аренду вы не модернизируете аппаратную часть так как это забота дата-центра, предоставляющего облако.

Компания Космонова предоставляет надежные облачные решения на базе собственных облачных платформ, расположенных в 4 странах (Украина, Германия, Нидерланды и США). Сколько стоит виртуальный сервер в облаке узнайте на странице.

Что такое VDS? VPS — что это?

Тарифы на виртуализации OVZ недоступны для заказа

VDS (Virtual Dedicated Server) или VPS (Virtual Private Server) — это хостинг-услуга, где пользователю предоставляется виртуальный сервер с максимальными привилегиями. VDS или VPS эмулирует работу реального физического сервера — есть root-доступ, возможна установка своих операционных систем и программного обеспечения. На одном физическом сервере обычно работает несколько независимых виртуальных серверов.

 

 

Чем отличаются VDS и VPS

Бытует мнение, что термины обозначают виртуальные серверы с различными типами виртуализации: VPS обозначает виртуализацию на уровне операционной системы, VDS — аппаратную виртуализацию. На самом деле, оба термина появились и развивались параллельно, и обозначают одно и то же: виртуальный выделенный сервер, запущенный на базе физического.

Мы используем термин VDS (Virtual Dedicated Server, виртуальный выделенный сервер), поскольку считаем, что он яснее отображает сущность оказываемой услуги.

Принцип и особенности работы виртуального выделенного сервера

По принципу работы и особенностям функционирования виртуальный выделенный сервер мало чем отличается от физического сервера. Он не имеет ограничений по количеству размещаемых сайтов, баз данных, доменных зон, ssh- ftp- email-пользователей, а его владелец-администратор имеет право работать с файлами, устанавливать приложения и совершать другие операции, как на реальном полноценном сервере. Каждый виртуальный сервер на нашем хостинге имеет собственный IP-адрес, который не разделяется с кем-либо еще. При необходимости можно заказывать дополнительные IP-адреса.

Виртуальный сервер работает независимо от других, расположенных на одной с ним хост-машине. Это значит, что сбой в работе одного сервера не влияет на функционирование «соседей».

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

Сравнение VDS/VPS с виртуальным (shared) хостингом

Плюсы использования VDS/VPS по сравнению с виртуальным хостингом:

  • Полный контроль: владелец виртуального выделенного сервера получает права доступа уровня root (для Unix) или Administrator (для Windows), и может тонко настраивать сервер под нужды конкретного проекта вплоть до установки необходимого ПО и смены операционной системы.
  • Минимум ограничений: количество создаваемых сайтов, баз данных, доменных зон, ssh- ftp- email-пользователей ограничивается только ресурсами сервера.
  • Независимость: виртуальные серверы-«соседи» по хост-машине работают изолированно и не «перетягивают» друг у друга ресурсы, а также используют отдельные IP-адреса, в то время как на обычном виртуальном хостинге несколько сайтов нередко используют один IP-адрес.

Минусы использования VDS/VPS по сравнению с виртуальным хостингом:

  • Цена: стоимость аренды виртуального выделенного сервера обычно существенно выше стоимости виртуального хостинга. Но мы предлагаем сравнимые по стоимости тарифы.
  • Необходимость администрирования: виртуальный сервер нужно администрировать, как физический, поэтому пользователю требуются определенные знания и навыки в этой области. Наличие панели управления облегчает выполнение типовых задач: для наших клиентов мы предлагаем панель ISPmanager.

Сравнение VDS/VPS с физическим выделенным сервером

Плюсы использования VDS/VPS по сравнению с выделенным сервером:

  • Невысокая стоимость: аренда виртуального выделенного сервера обходится пользователю значительно дешевле аренды сопоставимого по мощности физического сервера. При этом производительность VDS / VPS может даже оказаться выше (смотри наше исследование)
  • Простая масштабируемость: виртуальному серверу очень легко добавить мощности в виде дополнительного объема оперативной памяти, процессорных ядер или объёма жесткого диска.

Минусы использования VDS/VPS сервера против выделенного сервера:

  • Общая дисковая система и канал связи: все виртуальные серверы, работающие на одной хост-машине, при условии разделения основных ресурсов используют одну на всех дисковую систему и общий высокоскоростной канал связи. Это означает, что некоторые пользователи могут злоупотреблять использованием ресурсов и мешать остальным клиентам.

Мы используем автоматическую систему, которая находит таких пользователей. К нарушителям применяются меры от предупреждения до выключения VDS.

Особенности технологий виртуализации OpenVZ и KVM

Мы предлагаем нашим клиентам два типа виртуализации серверов на выбор: OpenVZ (на уровне операционной системы) и KVM (аппаратная).

Технология OpenVZ базируется на ядре ОС Linux и позволяет на одном физическом сервере создавать и запускать изолированные друг от друга копии операционной системы — так называемые «виртуальные частные серверы» (Virtual Private Servers, VPS) или «виртуальные среды» (Virtual Environments, VE). Данная технология отличается высокой производительностью, простотой использования и легкостью управления сервером. Пользователь также может в любой момент времени увеличить мощность такого виртуального сервера. При этом выбор операционной системы возможен только из ряда предложенных (Debian, CentOS, Ubuntu), так как виртуальные серверы конкретной хост-машины используют общее ядро Linux.

KVM (Kernel-based Virtual Machine) – технология аппаратной виртуализации, позволяющая создать на хост-машине полный виртуальный аналог реального физического сервера. Каждому такому серверу выделяется своя область в оперативной памяти и пространство на жестком диске, собственная сетевая карта, что повышает общую надежность работы такого сервера. Фактически технология KVM позволяет создать полностью изолированный от «соседей» виртуальный сервер с собственным ядром ОС, который пользователь может настраивать и модифицировать под собственные нужды практически без ограничений. Возможна установка любой операционной системы: Linux, FreeBSD, Windows и даже собственного образа. Вместе с тем, изменение ресурсов сервера невозможно – если ваш проект «вырастет» из первоначально выбранного тарифа, для него нужно будет заказать более производительный виртуальный сервер по соответствующему тарифу и перенести на него все данные (как в случае с настоящим выделенным сервером). Исключение составляют тарифы VDS-Форсаж и VDS-Атлант, где пользователь имеет возможность изменять количество доступных ядер процессора и оперативной памяти (жёсткий диск — по запросу в службу поддержки).

Учитывая особенности и преимущества, которые дает виртуализация KVM, ее тарифы стоят несколько дороже аналогичных тарифов с виртуализацией OpenVZ. Более подробно о сравнении технологий виртуализации серверов вы можете прочитать в нашем специальном материале.

Кому и когда виртуальный выделенный сервер подходит лучше всего

Виртуальный сервер идеально подходит для сайтов, превысивших возможности обычного хостинга, высоконагруженных сетевых служб, а также для проектирования, разработки и тестирования программного обеспечения. Закрытые корпоративные проекты с повышенными требованиями к безопасности и конфиденциальности данных в массе своей тоже базируются на виртуальных выделенных серверах — особенно это касается небольших компаний, для которых недоступны покупка или аренда физического сервера. Смотрите другие причины для перехода на VDS или VPS сервер.

Что такое VPS-хостинг? Всё что нужно знать о виртуальном сервере

VPS – это сокращение от Virtual Private Server, виртуальный частный сервер. VPS-хостинг – один из наиболее популярных сервисов хостинга для сайта. Технологии виртуализации, которые лежат в основе VPS позволяют обеспечить выделенными (приватными) ресурсами несколько пользователей на одном физическом сервере. Таким образом, владельци виртуального сервера, не ощущяют соседства.

VPS-хостинг более защищён и стабилен по сравнению с общим хостингом, где вы не получаете выделенное пространство сервера. Хотя это решение менее масштабно и дешевле, чем аренда отдельного физического сервера.

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

VPS обычно предоставляется в нескольких тарифных планах. Например, у компании Hostinger есть шесть тарифов VPS (см. раздел «Как начать работу с VPS». Это позволяет легко увеличивать ресурсы, переходя от тарифа к тарифу, по мере роста бизнеса.

Как работает VPS-хостинг?

Сервер – это компьютер, на котором вы храните файлы и базы данных сайта. Когда ваши онлайн посетители хотят зайти на сайт, их браузер отправляет запрос на ваш сервер. Он в ответ отправляет необходимые файлы через интернет. VPS-хостинг обеспечивает вас виртуальным сервером, который эмулирует реальный сервер, хотя на самом деле компьютер разделён между несколькими пользователями.

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

Поэтому виртуальный приватный сервер (VPS) одновременно и виртуальный, и приватный, так как является полностью управляемым. Он отделяется от других пользователей сервера на уровне ОС. К слову, технологии VPS подобны созданию разделов на вашем собственном компьютере, когда вы хотите запустить больше одной ОС (например, Windows и Linux) без перезагрузки.

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

Сравнение VPS с другими типами хостинга

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

Общий хостинг

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

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

Общий хостинг можно сравнить с общежитием, где комнату делят между собой несколько жильцов. VPS-хостинг тоже похож на разделение арендуемой площади, однако, у каждого есть своя собственная комната, где можно обустраивать пространство под свои потребности. Например, выбирать мебель, декорации и так далее.

Таким образом, основными отличиями VPS от общего хостинга являются:

  • VPS-серверы полностью разграничены. Хотя вы и используете общий физический сервер, каждый виртуальный сервер, по сути, представляет собой отдельную среду.
  • Вам не нужно делиться ресурсами. Каждый VPS получает определённое количество ресурсов, поэтому вы ни когда не испытаете неудобств из-за скачков трафика на других сайтах.
  • VPS-серверы обычно хорошо масштабируются. В зависимости от провайдера вы сможете при необходимости «прокачать» ресурсы своего VPS (т. е. заказать больше оперативной памяти или мощности процессора, если ваш сайт продолжает расти). Для этого нужно просто перейти на следующий тариф VPS. О том, как это сделать в Hostinger мы расскажем немного позже.
  • Вы получаете полный контроль над своим сервером. VPS-хостинг позволяет полностью настроить конфигурацию своего сервера самостоятельно или с помощью хостинг-провайдера.

VPS-хостинг вам пока ни к чему, так как вы ищите решение для старта? Разместите свой новый сайт в интернете на общем хостинге!

К тарифам общего хостинга

Облачный хостинг

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

Облачный и VPS-хостинг – взаимодополняемые услуги. Много хостинг-компаний предлагают VPS-хостинг с облачной инфраструкторой. Hostinger не является исключением. Мы обнаружили, что сочетание VPS и облачных технологий обеспечивает максимально возможную производительность и надёжность в среде виртуальных серверов. При таком сочетании веб-приложение или сайт размещаются в сети виртуальных серверов на одном физическом сервере.

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

Хотите попробовать облачный хостинг от Hostinger? Мы понимаем, что это более дорогостоящее решение, поэтому, если, вам что-то не понравится вы сможете вернуть ваши деньги в течении 30 дней. Никакого риска!

К тарифам облачного хостинга

Хостинг для WordPress

WordPress хостинг – это специальное предложение для владельцев сайтов на WordPress. Он включает специальные настройки, актуальные только для сайтов на WordPress, такие как: установка CMS в один клик, заранее установленные плагины или интерфейс командной строки WP. Серверы тоже настроены под потребности WordPress. Хостинг для WordPress является разновидностью общего хостинга.

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

Аренда выделенного сервера 

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

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

VPS: преимущества и недостатки

VPS-хостинг может быть идеальным решением для вас. Всё зависит от специфики и потребностей проекта. Ниже вы можете прочитать о преимуществах и недостатках запуска виртуального сервера. И затем принять решение, подходи ли вам именно это вид хостинга.

Преимущества

  1. Быстрее и надёжнее, чем общий хостинг.
  2. Гарантированные ресурсы сервера, такие как память или вычислительная мощность; колебания доступных ресурсов минимальны или отсутствуют.
  3. Проблемы и трафик других пользователей сервера не влияют на ваш сайт.
  4. Есть права доступа суперпользователя (root) к серверу.
  5. Более высокий уровень защиты, поскольку файлы и базы данных закрыты от доступа других пользователей.
  6. Хорошо масштабируемая услуга. По мере роста сайта вы сможете легко увеличивать ресурсы сервера (память, процессор, дисковое пространство, трафик и др.).

Недостатки

  1. Дороже, чем общий хостинг.
  2. Требует больше технических знаний для управления.
  3. Некорректно настроенный сервер может привести в уязвимостям в безопасности.

Когда целесообразно использовать VPS и как решить, что пора переходить?

VPS-хостинг обычно является следующим шагом в развитии сайта, когда он начинает превышать ограничения общего хостинга. Когда ресурсов самого продвинутого тарифа общего хостинга больше не хватает, стоит задуматься о переходе на VPS.

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

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

  • У вашего сайта 100-200 посещений в день.
  • Показатель отказов постоянно увеличивается.
  • Время загрузки вашего сайта продолжает увеличиваться, и/или вы начали замечать паузы в работе сайта.

Имейте в виду, что 100-200 посещений – это скорее неписанное правило. Хороший тариф общего хостинга сможет обрабатывать тысячи посещений в месяц. Также стоит отметить, что существует множество других факторов, которые могут повлиять на производительность вашего сайта.

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

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

VPS-хостинг также подойдёт для сайтов, где возможны всплески трафика. Например, сайты продажи билетов на запланированные мероприятия. Игровые серверы и другие высоконагруженные сайты также намного лучше будут работать на виртуальном сервере.

Как начать работу с VPS (всего за 3 шага)

Если вы решили перейти на VPS, есть несколько вещей, которым вы должны научиться, прежде чем начать работу с VPS-хостингом. Прежде всего, вам нужно знать, как подключиться к VPS и управлять им с помощью команд. Мы расскажем об этом сразу после того, как объясним, как выбрать тарифный план.

Шаг 1: Выберите правильный тариф VPS

Когда вы начнёте выбирать VPS-хостинг, вы заметите, что большинство провайдеров делят свои планы в зависимости от ресурсов, которые предлагает каждый сервер. Вот пример сравнения тарифных планов VPS от Hostinger:

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

Для начала давайте сравним первые два тарифа, чтобы продемонстрировать, насколько могут быть полезны 1 ГБ ОЗУ (памяти) и удвоенная мощность ЦП:

  1. Вариант № 1: из сервером на 1 ГБ вы сможете запустить простой WordPress сайт с умеренным трафиком, и всё должно работать отлично. Однако, если вы хотите настроить несколько приложений или панель управления, 1 ГБ ОЗУ будет недостаточно.
  2. Вариант № 2: Например, если у вас 2 ГБ ОЗУ, вам хватит ресурсов для настройки cPanel (англ.). Вы также сможете запустить несколько простеньких сайтов с одного сервера без каких-либо проблем.

Как правило, мы рекомендуем VPS с минимум 2 ГБ ОЗУ и процессором (CPU) 4.8 ГГц (2 ядра). Особенно, если вы хотите разместить сайт с большим потоком трафика. Более скромные тарифы VPS подойдут в том случае, если вы запускаете новый сайт, но вам не подходит общий хостинг, потому что вы хотите управлять собственным сервером.

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

Шаг 2: Узнайте, как подключиться к вашему VPS с помощью SSH

Управление VPS отличается от использования общего хостинга. С последним вы обычно получаете доступ к панели управления, где и будете выполнять большую часть своей работы.

VPS, с другой стороны, обычно поставляются без панелей управления, поэтому вы будете напрямую взаимодействовать с сервером через командную строку. О ней мы расскажем чуть позже. Во-первых, вам нужно подключиться к серверу. Для этого вам потребуется клиент Secure Shell (SSH).

SSH-клиент – это приложение, которое позволяет подключаться напрямую к серверу. Если вы используете систему на основе Unix, это можно сделать прямо из командной строки без клиента. В таком случае смело переходите к следующему шагу.

Однако тем, кто использует Windows понадобится программное обеспечение, такое как PuTTY (англ.). К слову, это наш любимый SSH-клиент. Оно бесплатно, так что вы можете без проблем скачать и установить его на свой компьютер. Когда PuTTY будет готово к работе, запустите клиент, и вы увидите следующее окно:

Чтобы подключиться к серверу, вам нужно знать его IP-адрес. Ещё две важные настройки – это порт, который вы будете использовать, и тип соединения, которое вы хотите установить. По умолчанию PuTTY использует порт номер 22, который является оптимальной опцией для SSH-соединения.

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

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

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

Успешно войдя на свой сервер, вы сможете начать давать ему команды. И здесь начинает быть по-настоящему интересно.

Шаг 3: Используйте командную строку для управления вашим VPS

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

Однако вам ничего не мешает просто искать в Google необходимую для работы информацию. Другими словами, вам не нужно быть «хакером», чтобы выполнять основные задачи по управлению сервером с помощью команд.

Чтобы помочь вам с чего то начать, мы составили список некоторых важных команд и того, что они делают:

  • ls: эта команда показывает все файлы и папки в каталоге, который вы просматриваете.
  • mv: с помощью этой команды вы можете перемещать файлы из одной папки в другую.
  • CD: вы используете эту команду для навигации между каталогами.
  • mkdir: эта команда полезна, когда вам нужно создать новую папку.
  • nano: с помощью этой команды вы можете изменять файлы в редакторе Nano (не выходя из командной строки).

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

Есть ли какие-то альтернативы для VPS? Что такое поддерживаемые VPS?

Самое сложное в VPS – это необходимость самостоятельно управлять всей серверной средой. Если ваш виртуальный сервер не настроен и не обслуживается должным образом, вы можете столкнуться с серьёзными проблемами безопасности и потерей производительности. Услуга VPS-хостинга с поддержкой возникла на рынке, как возможное решение этой проблемы. Такое себе альтернативное решение VPS-хостинга с полной технической поддержкой.

Поддерживаемые VPS – это не массовая услуга, хотя всё больше провайдеров хостинга предлагают её своим клиентам. Например, Hostinger предлагает полностью управляемый облачный VPS-хостинг. Мы запускаем ваш сервер согласно ваших потребностей, следим за его работой и заботимся о резервном копировании и кэшировании, обеспечивая выделенную онлайн-поддержку.

Подводя итог, что такое VPS-хостинг?

VPS-хостинг даёт вам доступ к гарантированным ресурсам и полный контроль без необходимости запуска собственного физического сервера. Это прекрасное решение для сайтов со средним и большим потоком трафика, ресурсоёмких проектов и для интернет-магазинов. Однако, бизнес-сайты с ожидаемым быстрым ростом тоже значительно выиграют, выбрав этот вариант хостинга. Если вы хотите надёжный, ориентированный на бизнес хостинг по приемлемой цене, непременно рассмотрите вариант виртуального выделенного сервера.

Давайте ещё раз коротко подытожим, что такое VPS-хостинг и кому он подойдёт:

  • VPS-хостинг – следующий шаг после общего хостинга, когда ресурсов последнего недостаточно. Технология представляет собой виртуальные изолированные серверы, размещённые на одном физическом сервере.
  • Виртуальный выделенный сервер подойдёт как решение для старта, если вам нужно разместить интернет-магазин или сайт с возможными всплесками трафика.
  • Виртуальный сервер работает по принципу физического: пользователю не нужно ни с кем делить ресурсы, есть возможность установить своё ПО.
  • Для управления VPS-сервером потребуются знания базовых команд и умение пользоваться командной строкой.

Надеемся эта статья помогла вам понять, что такое VPS-хостинг, как он работает и когда стоит на него перейти. Если у вас остались или возникли новые вопросы, не стесняйтесь задавать их в комментариях!

Елена имеет профессиональное техническое образование в области информационных технологий и опыт программирования на разных языках под разные платформы и системы. Более 10 лет посвятила сфере веб, работая с разными CMS, такими как: Drupal, Joomla, Magento и конечно же наиболее популярной в наши дни системой управления контентом – WordPress. Её статьи всегда технически выверены и точны, будь то обзор для WordPress или инструкции по настройке вашего VPS сервера.

Что такое виртуальный сервер и зачем он нужен

480 auto

С каждым годом информационные системы играют все большую роль в жизни любой компании. Электронный документооборот, бухгалтерские программы, CRM и ERP системы – это те инструменты, которые позволяют бизнесу не просто существовать, но и развиваться. Предприятия, заинтересованные в росте своей прибыли понимают необходимость постоянного внедрения новых инструментов и сервисов, а также обновления и расширения парка ИТ-оборудования. В условиях жесткой конкуренции, скорость и функциональность таких инструментов могут стать критическими параметрами для выживания бизнеса. Однако, покупка дорогостоящего оборудования, а также его настройка и сопровождение зачастую являются вложением средств в непрофильное для предприятия направление, а окупаемость таких инвестиций может растянуться на долгий срок.

Современная ИТ-индустрия, в свою очередь, гибко реагирует на потребности бизнеса и предлагает услуги и решения, которые позволяют расширить парк оборудования, не вкладывая значительных средств. Одним из таких решений является аренда виртуальных серверов. В этой статье мы рассмотрим, что такое VDS\VPS (Virtual Dedicated\Private Server) и их преимущества перед обычными физическими серверами.

Что такое VDS\VPS

VDS\VPS (Virtual Dedicated\Private Server) – это, виртуальный выделенный или приватный сервер, который предоставляется хостинг провайдером в аренду заказчику. Данная услуга является одним из самых востребованных на данный момент облачных сервисов. Говоря простым языком, поставщик услуг на своем оборудовании, с помощью средств виртуализации разворачивает несколько виртуальных (программных) серверов. С точки зрения функциональности такой сервер ничем не отличается от физического, на него также устанавливаются операционная система и программное обеспечение, он также расположен в сети и управляется, как и остальные ПК, средствами удаленного администрирования. При этом данный сервер находится на удаленной площадке провайдера, которая защищена от сбоев и оптимизирована под работу 24\7\365. В свою очередь хостинг провайдер берет на себя все обязательства по обслуживанию и сопровождению оборудования и системы виртуализации. Основными платформами виртуализации являются Hyper-V, Vsphere и KVM, каждая из которых обладает своими плюсами и минусами.

Чтобы не вводить в заблуждение, сразу отмечу, что разницы между аббревиатурами VPS и VDS нет никакой. Дело в том, что два этих понятия появились практически одновременно и параллельно развивались. Существует мнение, что на заре появления виртуальных серверов, эти название обозначали применение различных методов виртуализации (bare metal и OS), но правда это или нет — уже никто не докажет.

Давайте подробнее рассмотрим саму услугу аренды VDS\VPS. В зависимости от компании провайдера условия предоставлении услуги могут меняться, но в большинстве случаев все выглядит довольно стандартно и просто. Заказчик регистрируется на сайте провайдера и получает доступ в панель управления. После пополнения бюджета, клиент самостоятельно выбирает необходимые параметры сервера, такие как мощность процессора, количество оперативной памяти, объем дискового пространства, а также необходимую операционную систему и нажимает кнопку «создать». Развертывание сервера занимает всего несколько минут, после чего заказчик может приступать к его настройке и установке необходимых программ. При необходимости клиент может связать виртуальный сервер со своей инфраструктурой, настроив маршрутизацию, и тем самым повысив производительность соей информационной системы.

Преимущества аренды VDS

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

Экономия средств

Первое, и самое явное преимущество – это экономия. Стоимость расширения ИТ инфраструктуры состоит не только из покупки оборудования, но также из организации места в стойке, организации непрерывного электропитания и стоимости работы специалистов. Также стоит учесть, что при выходе сервера из строя, на его ремонт нужны будут дополнительные средства и время. При аренде виртуальных серверов, все эти проблемы будут решаться провайдером.

Скорость

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

Надежность

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

Масштабируемость

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

На что стоит обратить внимание при аренде VDS\VPS

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

Сервис провайдер

Важную роль при аренде VDS играет выбор поставщика услуг. Помимо опыта работы, необходимо внимательно изучить условия и ограничения аренды сервера. Стоит отдельно обратить внимание на SLA (Service License Agreement), так как у разных провайдеров он может отличаться.

Программное и аппаратное обеспечение

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

ЦОД

Немаловажным моментом является надежность Центра Обработки Данных, в котором расположена инфраструктура поставщика услуг. От этого будет зависеть, насколько правдоподобны цифры указанные в SLA.

Заключение

В данной статье мы в общих чертах разобрали что такое виртуальный сервер и какими преимуществами его аренда обладает по сравнению с покупкой физического сервера. В следующих статьях мы подробнее рассмотрим моменты, на которые стоит обратить внимание при выборе поставщика услуг аренды VPS\VDS, а также причины, по которым все больше компаний переносят часть своих сервисов в облачную структуру.

 

Виртуальный хостинг для сайтов — что это такое, его виды и стоимость

Виртуальный хостинг – это хостинг, который отличается более высоким уровнем безопасности в сравнении с традиционным, где отсутствует полноценная защита от ресурсовых атак. А на виртуальном сервере сеть, дисковая подсистема, процессор и прочее полностью виртуализированы. Данный подход позволяет обеспечить серверам абсолютную изолированность друг от друга.

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

Преимущества

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

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

Виртуальный хостинг представляет собой размещение сайта на оборудовании хостинг-провайдера, который постоянно соединен с Интернетом с помощью высокоскоростных каналов связи. Такая услуга обеспечивает доступ к сайту из любой точки земного шара в любое время по адресу, ранее зарегистрированному вами. При использовании виртуального хостинга экономия может быть очень большой, так как на хостинг-провайдера перекладываются заботы по поддержке 24 часа в сутки дорогого серверного оборудования, настройке ПО, регулярному обновлению, а также контроля за постоянным соединением с Интернетом.

Многие сайты пользуются именно виртуальным хостингом. Владелец этот ресурса имеет в своем распоряжении виртуальный сервер, который выделен ему одновременно с другими пользователями. Большими плюсами этого способа размещения ресурса является то, что вам не нужно разбираться в работе сервера, а также доступная стоимость услуги. Сотрудники хостинга – служба технической поддержки – поддерживают работоспособность самого сервера и сайта на виртуальном хостинге.

Возможности

К возможностям хостинга относятся следующие:

  • Хостинг баз данных. Производится подключение к базам СУБД (PostgreSQL, MySQL, Oracle и пр.). Доступ к базам вы можете получить извне.
  • Почтовый хостинг. Пользование почтой в вашем домене, например имя@ваш_домен.РФ. Доступ к почте можно получить через почтовый клиент – специальную программу (в т. ч. по защищенному SSL-протоколу с применением SSL-сертификатов) и через обычный браузер. Дополнительные возможности по организации делопроизводства и работе с почтой могут предоставлять eGroupWare или Open Exchange, которые установлены на оборудовании хостинговой компании.
  • PHP-хостинг. Предоставляется доступ к интерпретатору, PHP-фреймворкам и PHP, дополнительным библиотекам (например, Suhosin Extensions, Zend Optimizer, IonCube Loader), установка различных приложений: систем для управления ресурсами (CMS), систем организации блогов, публикации новостей, форумов, галерей, дистанционного обучения и пр. PHP-хостинг подразумевает наличие доступа к СУБД MySQL.
  • Perl-хостинг. Он стал менее популярным в последнее время. Сайты на нем встречаются достаточно редко. Как правило, Perl поддерживают на виртуальном хостинге.
  • Python-хостинг. Он предназначен для размещения ресурсов на языке программирования Python. Доступ к Python-интерпретатору делает возможным доступ какому-либо фреймворку: Pylons, TurboGears, Zope, Django и др. Plone-хостинг дает пользователям доступ к установленной и настроенной системе публикации ресурсов Plone. Хостинг предполагает доступ к PostgreSQL и СУБД MySQL.
  • Ruby on Rails-хостинг, или RoR-хостинг. Хостинг подходит для проектов, которые написаны на языке Ruby и работают на фреймворке Rails (нужен MySQL).
  • SVN-хостинг. Пользуется популярностью у профессиональных разработчиков. В этом случае SVN-клиент позволяет оперативно обновлять на сервере измененные файлы без FTP-доступа, а SVN-сервер дает возможность одновременно трудиться группе разработчиков, которые разделены территориально.

Также при использовании виртуального хостинга предоставляется доступ по SSH (chrooted SSH), FTP, SFTP. Кроме того, платный хостинг гарантирует круглосуточную техподдержку, резервное копирование данных, установку приложений (галерей, блогов, CMS, форумов, интернет-магазинов и пр.).

Что такое виртуальный хостинг и как он помогает моему бизнесу?

Виртуальный хостинг — это форма веб-хостинга, при которой несколько доменных имен (различающихся именами хостов или уникальными IP-адресами) могут размещаться на одном сервере, обычно расположенном в центре обработки данных облачной системы хранения. Это позволяет серверу совместно использовать ресурсы в нескольких доменах, не требуя, чтобы они использовали одно и то же имя хоста, что означает единую платформу виртуального хостинга, и все данные, приложения и услуги, которые она содержит, могут быть доступны удаленно для различных пользователей и / или клиентов.

Виртуальный веб-хостинг предлагает множество преимуществ для вашего бизнеса, в том числе:

Экономия средств. Покупка или аренда выделенного физического сервера может стоить более 10 000 долларов, не включая расходы, связанные с покупкой лицензий на программное обеспечение и настройкой высокоскоростных сетевых соединений. Физический сервер также требует найма специалистов для создания, управления и обслуживания сервера, а также значительных затрат на электроэнергию для питания и охлаждения сервера.Без покупки или обслуживания оборудования виртуальный хостинг дает малым и средним компаниям с ограниченным бюджетом возможность пользоваться легкодоступными услугами при значительно меньших начальных инвестициях.

СВЯЗАННАЯ СТАТЬЯ: VoIP для бизнеса — основы и преимущества

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

СВЯЗАННАЯ СТАТЬЯ: Совместное размещение — ИТ-решение для вашего малого бизнеса

Надежность. Инфраструктура облачных вычислений разработана для обеспечения постоянной доступности и отказоустойчивости, с системами с множественным резервированием питания, хранилищем и сетевыми возможностями для защиты данных.Если сервер обнаруживает проблему или хостинг выходит из строя, эти системы автоматически переносят ваши данные и перезапускают виртуальный сервер, чтобы ваши посетители не испытывали простоев. Облачная инфраструктура также невероятно впечатляющая; с функциями безопасности, встроенными прямо в архитектуру сервера, и регулярными обновлениями для защиты ваших данных. Провайдеры виртуального веб-хостинга обычно предлагают круглосуточную поддержку без выходных, что означает, что любые потенциальные риски могут быть выявлены и устранены немедленно, без ущерба для вашего сайта.

СВЯЗАННАЯ СТАТЬЯ: Высокоскоростной Интернет — к кому обратиться

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

Свяжитесь с Amplex Internet сегодня, чтобы узнать больше о наших вариантах виртуального хостинга и о том, как мы можем подготовить ваш бизнес к светлому будущему.

Что такое виртуальный веб-хостинг?

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

Коммерческие поставщики услуг веб-хостинга часто используют этот метод, чтобы обеспечить лучшую управляемость, эффективность и масштабируемость своей инфраструктуры услуг.

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


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

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

Проще говоря, сервер компании виртуального хостинга будет выделять услуги хостинга и пропускную способность более чем одному веб-сайту. Виртуальный веб-хостинг — более дешевый вариант хостинга, потому что вам не придется платить за выделенный сервер для размещения только вашего веб-сайта.

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

Существует два основных метода виртуального хостинга: на основе имени и на основе IP-адреса или на основе IP.

По имени

Виртуальные хосты на основе имен используют несколько имен хостов для одного и того же IP-адреса веб-сервера.

На базе IP

В виртуальном хостинге на основе IP каждый сайт (имя хоста DNS или группа имен хоста DNS, которые действуют одинаково) указывает на уникальный IP-адрес.

Веб-сервер настроен с использованием нескольких физических сетевых интерфейсов, виртуальных сетевых интерфейсов на одном физическом интерфейсе или нескольких IP-адресов на одном интерфейсе.

Веб-сервер может получить адрес, для которого TCP-соединение было предназначено, используя стандартный API, и использовать его, чтобы определить, какой веб-сайт обслуживать. Клиент не участвует в этом процессе, и поэтому (в отличие от виртуального хостинга на основе имен) проблем с совместимостью нет.

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

В этом случае вы арендуете услугу, предлагаемую провайдером виртуального хостинга, которая обычно включает в себя следующее:

1. Основные характеристики сервера

2. Услуги подключения к сети Интернет

3.Регистрация доменного имени

4. Файловое хранилище и службы каталогов

5. Электронная почта со связанными услугами


Кроме того, провайдер виртуального хостинга может предоставить дизайн веб-сайтов и веб-страниц.


Почему виртуальный веб-хостинг?

Поддержка:

Провайдеры виртуального веб-хостинга

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


Гибкость:

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


Стоимость:

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


Virtual Hosting


Каждый экземпляр Resin может обслуживать множество виртуальных хостов. Виртуальный host будет иметь свои сервлеты и документы. Для большей изоляции, вы можете настроить каждый виртуальный хост на свою собственную JVM, и вы можете все виртуальные хосты контролируются одним веб-сервером.

«Виртуальный хост» имеет уникальное доменное имя, но тот же IP адрес как другие доменные имена. Например, www.gryffindor.com и www.slytherin.com могут иметь один и тот же IP-адрес. 192.168.0.13 и используют один и тот же веб-сервер.

В этом сценарии и www.gryffindor.com, и www.slytherin.com являются зарегистрирован в стандартном реестре службы доменных имен как имеющий IP адрес 192.168.0.13 . Пользователь вводит URL http: // www.gryffindor.com/hello.jsp в своем браузере. Пользователь компьютер разрешает имя www.gryffindor.com в IP-адрес 192.168.0.13 . Resin — это веб-сервер на машине с IP-адресом. адрес 192.168.0.13, поэтому он получает запрос. Смола определяет, какой виртуальный хост для использования, просмотрев URL-адрес запроса. Смола получить от HTTP заголовок, отправленный браузером.

IIS, чтобы отличаться, использует термин «виртуальные сайты» вместо «виртуальные хосты».

Тестирование виртуальных хостов

Во время разработки и тестирования часто неудобно или невозможно использовать реальные имена виртуальных хостов, которые зарегистрированы как интернет-сайты, и разрешать на доступный в Интернете IP-адрес.Функции уровня ОС на тестовом клиенте machine может использоваться для сопоставления имени виртуального хоста с IP-адресом.

Например, разработчики часто запускают сервер Resin и тестовый клиент. (обычно браузер) на том же компьютере. ОС настроена для сопоставления www.gryffindor.com и «www.slytherin.com» называет «127.0.0.1», указывая на эти имена хостов обратно на компьютер, на котором работает клиент.

Пользователь Unix редактирует файл / etc / hosts :

/ и т.д. / хосты

127.0.0.1 локальный

127.0.0.1 www.gryffindor.com
127.0.0.1 www.slytherin.com
 

Пользователь Windows редактирует файл C: \ WINDOWS \ SYSTEM32 \ DRIVERS \ ETC \ HOSTS :

C: \ WINDOWS \ SYSTEM32 \ DRIVERS \ ETC \ HOSTS

127.0.0.1 локальный

127.0.0.1 www.gryffindor.com
127.0.0.1 www.slytherin.com
 

Настройка автономного сервера — самый простой и удобный способ способ тестирования конфигурации виртуального хоста. В Resin.conf идентичен для автономного Resin и для Resin как бегун сервлета.Поэтому даже при использовании внешнего веб-сервера, такого как Apache или IIS, Хорошая идея — протестировать настройку в автономном режиме Resin.

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

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

Смола

.конф

<смола xmlns = "http://caucho.com/ns/resin">
<кластер>
  <сервер ... />

  
    
  

  <хост>

    <корневой- каталог> / vfs / www / gryffindor 

  

  <хост>

    <корневой- каталог> / vfs / www / slytherin 

  



 

При просмотре http://gryffindor.caucho.com/test.jsp будет искать / vfs / www / gryffindor / webapps / ROOT / test.jsp.

При просмотре http://slytherin.caucho.com/test.jsp будет искать /vfs/www/slytherin/webapps/ROOT/test.jsp.

Resin можно настроить для динамического развертывания виртуальных хостов. Вместо добавления тега в каталог resin.conf в файловой системе, а подкаталоги становятся виртуальными хостами.

используется в файле смолы .conf :

.

хост-развертывание динамических виртуальных хостов

<смола xmlns = "http: // caucho.com / ns / смола ">
  <кластер>
    <сервер ... />

    
      
        <загрузчик классов>
          <путь компиляции-загрузчика = 'классы' />
          <путь к загрузчику библиотеки = 'lib' />
        

        
      
    
  

 

Любой каталог, созданный в $ SERVER_ROOT / hosts , теперь станет виртуальным хозяин.Вы также можете поместить файл .jar в $ SERVER_ROOT / hosts , он расширяется до стать виртуальным хостом.

$ SERVER_ROOT / hosts / www.gryffindor.com /
$ SERVER_ROOT / hosts / www.gryffindor.com / webapps / ROOT / index.jsp
$ SERVER_ROOT / hosts / www.gryffindor.com / webapps / foo / index.jsp

$ SERVER_ROOT / hosts / www.slytherin.com.jar
 

Jar-библиотек и файлов классов, которые используются всеми веб-приложениями на хосте. может быть помещен в подкаталоги lib и классы хоста:

$ SERVER_ROOT / hosts / www.gryffindor.com/lib/mysql-connector-java-3.1.0-alpha-bin.jar
$ SERVER_ROOT / hosts / www.gryffindor.com / classes / example / CustomAuthenticator.java
 

Дополнительная информация доступна в документации по конфигурации. для и .

В некоторых настройках ISP может иметь смысл назначить JVM для каждого виртуальный хост. Изоляция веб-приложений не может быть достаточный; каждому хосту нужна отдельная JVM. В этой конфигурации каждой JVM нужен собственный srun-порт и, возможно, собственный srun-host.

Настройка аналогична балансировке нагрузки. А интерфейсный веб-сервер получает все запросы и настроен для отправки на внутренний сервер Resin JVM, соответствующие имени хоста.

Внутренние JVM

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

В этом примере виртуальные хосты www.gryffindor.com и www.slytherin.com каждый получает свою собственную JVM. Первый шаг — это настройка и запуск серверной части, на которой размещаются определенные экземпляры Resin. Второй шаг конфигурацией внешнего сервера, который отправляет запросы на соответствующая внутренняя JVM.

$ RESIN_HOME / conf / resin.conf

<смола xmlns = "http://caucho.com/ns/resin">

  

    <хост>
  
       / home / www / gryffindor 

    
  

  <кластер>
    

    <хост>
  
       / home / www / slytherin 

    
  


 

Каждая внутренняя JVM запускается отдельно:

unix> java -jar lib / смола.jar -server gryffindor start
unix> java -jar lib / Resin.jar -server slytherin start
 
unix> java -jar lib / Resin.jar -server gryffindor stop
unix> java -jar lib / Resin.jar -server slytherin stop
 

Смола передняя

Внутренние JVM, зависящие от хоста, готовы к приему запросов при их запуске. порты. Третий экземпляр Resin в отдельной JVM может использоваться как интерфейсный сервер. Он получает все запросы и отправляет в серверную часть серверы.

Веб-сервер Resin настроен с помощью LoadBalanceServlet для отправки к внутренним JVM.Кластер определяется для каждой внутренней JVM, так что LoadBalanceServlet знает, как их найти.

$ RESIN_HOME / conf / resin.conf для интерфейсного веб-сервера

<смола xmlns = "http://caucho.com/ns/resin">
  <кластер>
    
      
    

    <адрес сервера = "192.168.2.1" />

    <хост>
      

        
          
        

      
    

    <хост>
      

        
          
        

      
    
  

  <кластер>
    

    ...
  

  <кластер>
    

    ...
  

 

Запуск серверов в Unix

JVM интерфейсного сервера запускается аналогично JVM внутреннего сервера:

unix> bin / httpd.sh -server смола -conf conf / смола.conf start
...
unix> bin / httpd.sh -server смола -conf conf / смола.conf остановить
 

Сценарий, который обрабатывает синтаксис для всех трех, удобен и предоставляет возможность для автоматизации более сложных запусков:

локальный-httpd.sh

#! / bin / sh

allservers = "слизеринская смола Гриффиндора"

# настроить аргументы по мере необходимости, например:
# args = "- сервер -Xmn20M -Xms100M -Xmx100M"
args = ""

usage = "
Скрипт, запускающий Resin для сервера.
Stdout и stderr перенаправляются на файлы, специфичные для сервера.
Сценарий предполагает, что RESIN_HOME был установлен, или, если он не установлен, что
он был запущен с того, что было бы RESIN_HOME.

ИСПОЛЬЗОВАНИЕ:

$ 0 [OPTION] {server-id} start [RESINOPTIONS]
$ 0 [OPTION] {server-id} остановить [RESINOPTIONS]
  Запустить или остановить сервер с переданным идентификатором сервера

$ 0 [OPTION] все начинаются [RESINOPTIONS]
$ 0 [OPTION] все остановить [RESINOPTIONS]
  Запустить или остановить все серверы ($ allservers)

ВАРИАНТ:
    --debug передать параметры Resin, которые позволяют подключать отладчик
"

# найти RESIN_HOME

если тест "$ RESIN_HOME"; тогда
  cd "$ RESIN_HOME"
фи

dbgport = ""

# проверить расширенные параметры командной строки
в то время как [$ 1]; делать
  case "$ 1" в
    --h *) # --help
      сдвиг;
      echo "$ usage"> & 2
      выход 0
      ;;
    --d *) # --debug
      dbgport = "5432"
      сдвиг;
      ;;
    - *)
      echo "$ 0: неверный вариант $ 1, попробуйте --help"> & 2
      выход 9
      ;;

    *) перерыв ;;
  esac
сделано

# получаем id сервера для запуска

id = "$ 1"
если тест -z "$ id"; тогда
  echo "$ usage"> & 2
  выход 9
фи
сдвиг

# обрабатываем особый случай id `all '

если тест "$ id" = "все"; тогда
 
фи


# запускаем сервер

для i в $ id; делать
  echo "$ i $ @"

  если тест "$ dbgport"; тогда
    dbgargs = "- Xdebug -Xrunjdwp: transport = dt_socket, server = y, suspend = n, address = $ dbgport"
    echo "отладчик может подключаться к серверу $ i через порт $ dbgport"
    dbgport = `выражение $ dbgport + 1`
  фи

  serverargs = "- сервер $ i -conf conf / $ i.conf -pid $ i.pid "
  logargs = "- stderr log / $ i-stderr.log log -stdout log / $ i-stdout.log"

  echo bin / httpd.sh $ serverargs $ logargs $ dbgargs $ args $ @
сделано
 

Использование local-httpd.sh

unix> ./local-server.sh все запускаются
...
unix> ./local-server.sh все остановить


unix> ./local-server.sh --debug gryffindor start
unix> ./local-server.sh --debug slytherin start
unix> ./local-server.sh начало смолы
...
unix> ./local-server.sh все остановить

 

Запуск сервера в Windows

В Windows каждая JVM устанавливается как служба.

win> bin / httpd -install-as "Смола" -сервер смола -conf conf / смола.conf -Xrs
win> bin / httpd -install-as "Resin www.gryffindor.com" -server gryffindor -conf conf / gryffindor.conf -Xrs
win> bin / httpd -install-as "Смола www.slytherin.com" -server slytherin -conf conf / slytherin.conf -Xrs
 

Вам нужно будет либо перезагрузить компьютер, либо запустить службу из Панель управления / Панель служб для запуска сервера. При перезагрузке компьютера NT будет автоматически запустить службу.

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

Внешний интерфейс Apache

Внутренние JVM, зависящие от хоста, готовы к приему запросов при их запуске. порты. Apache — это интерфейсный сервер, настроенный для отправки на соответствующая серверная JVM Resin для хоста:

httpd.conf


  Имя сервера гриффиндор.caucho.com
  ResinConfigServer 192.168.0.10 6802



  Имя сервера slytherin.caucho.com
  ResinConfigServer 192.168.0.11 6802

 

При перезапуске веб-сервера Apache вы можете посмотреть http: // gryffindor / caucho-status и http: // slytherin / caucho-status для проверки ваша конфигурация. Убедитесь, что каждый виртуальный хост использует srun-host и srun-port, которые вы ожидаете.

Виртуальный хостинг Resin в первую очередь ориентирован на именные виртуальные хосты, можно запускать Resin с виртуальными хостами на основе IP.

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

<смола xmlns = "http://caucho.com/ns/resin">

<кластер>
  <сервер>

    

    

  

  ...

  <хост>
    ...
  


 
Виртуальный хостинг

Resin понимает имена хостов, закодированные с использованием rfc3490 (интернационализация доменных имен в приложениях). Эта поддержка должен быть прозрачным. Просто укажите виртуальный хост, как обычно, и Resin переведет закодированное имя хоста браузера строка юникода.

Поддержка

, конечно же, зависит от браузера. Mozilla 1.4 поддерживает кодировку.

В обычной конфигурации используются виртуальные хосты с Apache или IIS.Как обычно, Apache или IIS будут передавать запросы на сопоставление в Resin.

Apache

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

Директива ServerName в Apache жизненно важна для виртуальный хостинг работает. Когда Apache передает запрос Resin, он сообщает Resin имя сервера. Без имени сервера Смола может очень запутаться, какой хост обслужить.

httpd.conf

LoadModule caucho_module /usr/local/apache/libexec/mod_caucho.so

ResinConfigServer локальный хост 6802


  Имя сервера gryffindor.caucho.com



  Имя сервера slytherin.caucho.com

 
У вас должен появиться LoadModule перед ResinConfigServer для Apache, чтобы правильно понять Команда ResinConfigServer. Если они отсутствуют, Apache отправит ошибка.

IIS

Настройка и установка виртуальных сайтов IIS обсуждается в разделе установки IIS.


Copyright © 1998-2015 Caucho Technology, Inc. Все права защищены. Resin ® — зарегистрированная торговая марка. Quercus TM и Hessian TM являются товарными знаками компании Caucho Technology.

Оптимизированный для облака сервер Resin Server — это сертифицированный Java EE сервер приложений Java, а также веб-сервер и сервер распределенного кэша (Memcached).
Ведущие компании по всему миру, требующие надежности и высокопроизводительных веб-приложений, включая SalesForce.com, CNET, DZone и многие другие работают на Resin.

документы домашней компании
сервер приложений

Виртуальный хостинг


Сервер Resin может обслуживать множество виртуальных хостов, каждый с собственные сервлеты и документы. Конфигурация гибкая, разрешение динамического развертывания хоста в каталоге hosts или используя явные теги для дополнительного контроля и безопасности, и совместимость с существующими сайтами Apache, что позволяет легко обновлять и оценка серверов PHP для Quercus.

Виртуальные хосты — это несколько интернет-доменов, обслуживаемых одним Сервер смолы. Поскольку одна JVM обрабатывает все домены, больше памяти и эффективная обработка, а также совместное использование IP-адресов. Со смолой, добавить виртуальные хосты можно так же просто, как создать каталог например, /var/resin/hosts/foo.com и настройка имени DNS. Явный виртуальный хост также может соответствовать существующим макетам, например соответствие конфигурации / var / смола / htdocs при миграции сайт PHP mediawiki или wordpress для использования Quercus для безопасности и производительности.

Виртуальный хост будет содержать один или больше веб-приложений для обслуживания содержимого хоста. Простые сайты будут использовать фиксированное корневое веб-приложение, например, в стиле Apache. / вар / смола / htdocs . Более сложные сайты могут использовать webapps -стиль каталога.

Каждый виртуальный хост принадлежит Смола <кластер>, даже если В кластере всего один сервер.

Например, сервер Resin может управлять как www.gryffindor.com и www.slytherin.com доменов, хранение содержимого в отдельных каталогах (/ var / смола / gryffindor и / var / смола / slytherin) и с использованием одного IP-адреса для обоих доменов. В этом сценарии и www.gryffindor.com, и www.slytherin.com являются зарегистрирован в стандартном реестре службы доменных имен как имеющий IP адрес 192.168.0.13 . Когда пользователь вводит URL http://www.gryffindor.com/hello.jsp в своем браузере, браузер отправит HTTP-запрос на IP-адрес 192.168.0.13 и отправить дополнительный HTTP-заголовок для гриффиндорский хост, «Host: www.gryffindor.com». Когда Ресин получит запрос он получит заголовок хоста и отправит запрос настроенному виртуальный хост.

Пример: заголовки HTTP-запроса

C: ПОЛУЧИТЬ /test.jsp HTTP / 1.1
C: Хост: www.gryffindor.com
C:
 
  1. имя хоста
  2. псевдонимы хоста
  3. необязательный host.xml
  4. корневой каталог
  5. веб-приложений
  6. конфигурационная среда
  7. лесозаготовки

Resin может автоматически развертывать виртуальные хосты путем сканирования хоста каталог развертывания для содержимого виртуального хоста.Каждый подкаталог в каталог hosts заставит Resin создать новый виртуальный хост. Чтобы настроить конфигурацию, вы можете добавьте host.xml в корневой каталог хоста для общего доступа базы данных, бобы или безопасность, или добавить имена.

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

Если вы добавите каталог по умолчанию в хосты , Resin будет использовать его для обслуживания всех неизвестных виртуальных хостов. Хост по умолчанию удобно для простых серверов с одним виртуальным хостом и для сайтов где виртуальный хост обрабатывается программным обеспечением, например Drupal. Если каталог по умолчанию отсутствует, смола будет вернуть 404 Not Found для любых неизвестных виртуальных хостов.

Пример: структура каталогов виртуального хоста

/ вар / смола / хосты / www.gryffindor.com/
                                 host.xml
                                 журнал / access.log
                                 webapps / ROOT / index.jsp
                                 webapps / ROOT / WEB-INF / смола-web.xml

/var/resin/hosts/www.slytherin.com/
                                host.xml
                                журнал / access.log
                                webapps / ROOT / index.php
                                webapps / ROOT / WEB-INF / смола-web.xml

/ вар / смола / хосты / по умолчанию /
                      хозяин.xml
                      журнал / access.log
                      webapps / ROOT / index.php
                      webapps / ROOT / WEB-INF / смола-web.xml

 

host-aliasing для динамических хостов

Часто один и тот же виртуальный хост отвечает на несколько имен, например www.slytherin.com и slytherin.com . Один name — это основное имя, а остальные — псевдонимы. В смоле основное имя настраивается тегом и настраиваются псевдонимы Автор: .В динамичном конфигурация хоста, имя каталога используется как имя хоста по умолчанию, а псевдонимы объявлены в host.xml .

Пример: www.slytherin.com/host.xml


   www.slytherin.com 
   slytherin.com 
   quidditch.slytherin.com 

 

Поскольку host.xml является общим для всех веб-приложений в хост, вы также можете использовать его для настройки общих ресурсов, таких как безопасность логины, общие базы данных и общие ресурсы.

конфигурация развертывания хоста

Тег настраивает динамический виртуальный хостинг с указанием каталога, в котором Resin должен сканирование виртуальных хостов. Потому что смола не добавляет автоматически по умолчанию конфигурации, вам также нужно будет добавить конфигурацию для host.xml , app-default.xml и развертывание веб-приложений . Хотя это немного более подробно, Правило отсутствия по умолчанию делает Resin более безопасным и отлаживаемым. Если такой товар как отсутствует , Resin вернет 404 Not Found для безопасность.Поскольку вся конфигурация является явной, в конечном итоге ее можно отследить в файл rubber.xml , что делает отладку более надежной.

Конфигурация общего хоста находится в Тег . В этом случай, мы добавили необязательный host.xml для конфигурации, журнал доступа log / access.log и стандартный webapps каталог. Стандартные сервлеты и обработка файлов взяты из файла app-default.xml . Если вы опустите приложение по умолчанию.xml или webapps, вы увидите 404 Not Found для любые запросы.

Пример ниже представляет собой полный рабочий файл смола.xml для прослушивания. к HTTP через порт 8080. Кластер состоит из одного сервера. Он включает для облегчения отладки конфигурация. Многие сайты пропускают страницу с ошибкой, чтобы скрыть детали конфигурации в случае возникновения ошибки на работающем сайте.

Пример: /etc/resin/resin.xml конфигурация развертывания хоста

<смола xmlns = "http: // caucho.ком / нс / смола "
          xmlns: смола = "urn: java: com.caucho.resin">
<кластер>
  <адрес сервера = "192.168.1.13" порт = "6800">
    
  

  <страница-ошибки-режима-разработки />

  <смола: import path = "$ {__ DIR __} / app-default.xml" />
  
  
    <смола: import path = "host.xml" optional = "true" />

    

    
  

    
   
  


 

Любая директория, созданная в $ {смола.root} / hosts теперь будет стать виртуальным хозяин. Вы также можете поместить файл .jar в папку $ {смола.root} / hosts , он будет расширен до стать виртуальным хостом.

$ {смола.root} /hosts/www.gryffindor.com/
$ {смола.root} /hosts/www.gryffindor.com/webapps/ROOT/index.jsp
$ {смола.root} /hosts/www.gryffindor.com/webapps/foo/index.jsp

$ {смола.root} /hosts/www.slytherin.com.jar
 

Jar-библиотек и файлов классов, которые используются всеми веб-приложениями на хосте. может быть помещен в подкаталоги lib и классы хоста:

$ {смола.root} /hosts/www.gryffindor.com/lib/mysql-connector-java-3.1.0-alpha-bin.jar
$ {смола.root} /hosts/www.gryffindor.com/classes/example/CustomAuthenticator.java
 

Дополнительная информация доступна в документации по конфигурации. для и .

На более структурированном сайте вы можете полностью контролировать конфигурация виртуального хоста и явная настройка каждого виртуального хоста. Существующие сайты, желающие перейти на Resin, или сайты с дополнительными требованиями безопасности может предпочесть настроить каждый в смоле.xml. Для Например, сайт PHP Drupal, оценивающий Quercus для для повышения производительности и безопасности можно использовать явный для укажите на существующий каталог / var / смола / htdocs .

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

Как и в случае с динамическим хостингом, сервлеты и веб-приложения должны быть настроены. либо в , либо явно.Если они отсутствуют, смола вернет 404 Not Found для безопасности. Гостья является хостом по умолчанию и будет обслуживать любой запрос, который не соответствует другим хосты. Если у вас нет хоста по умолчанию, Resin вернет 404 Not Found для любого неизвестного хоста.

В следующем примере конфигурации определены явные виртуальные хосты. www.slytherin.com и хост по умолчанию, каждый со своим корневой каталог, журнал доступа и один явный в htdocs каталог.Виртуальный хост по умолчанию настроен так же, как и типичный Конфигурация Apache, поэтому ее можно использовать для обновления сайта Apache / PHP. использовать Quercus для обеспечения безопасности и производительности.

Пример: /etc/resin/resin.xml

<смола xmlns = "http://caucho.com/ns/resin"
        xmlns: смола = "urn: java: com.caucho.resin">
        
<кластер>
  <адрес сервера = "192.168.1.10" порт = "6800">
    
  

  <страница-ошибки-режима-разработки />

  <смола: import path = "$ {__ DIR __} / app-default.xml "/>

  <хост>
    <корневой- каталог> / var / смола 

    

    <корневой каталог веб-приложения = "htdocs" />
  

  <хост>
     slytherin.com 
    
     / var / slytherin 

    

    <корневой каталог веб-приложения = "htdocs" />
  



 

Просмотр http: // gryffindor.caucho.com/test.php будет искать /var/resin/htdocs/test.php.

При просмотре http://slytherin.caucho.com/test.php будет искать /var/slytherin/htdocs/test.php.

В некоторых настройках ISP может иметь смысл назначить сервер для каждого виртуальный хост. Изоляция веб-приложений не может быть достаточный; каждому хосту нужна отдельная JVM. В этой конфигурации каждый принадлежит своему собственному и имеет выделенный <сервер>. Обычно эта конфигурация будет работать с балансировкой нагрузки, поэтому сервер балансировки нагрузки будет отправлять запросы по мере необходимости.

Дополнительные ограничения безопасности см. секция сторожевого пса. Интернет-провайдеры также могут используйте сторожевой таймер, чтобы назначить разные значения для каждого host и даже может создавать chroot-каталоги для каждой JVM.

Интерфейсный веб-сервер получает все запросы и настроен на отправка на внутренний сервер Resin, который соответствует имени хоста.

Внутренние JVM

Каждый хост помещается в свой <кластер> с выделенным <сервер>. Поскольку сервер прослушивает TCP-порт для балансировки нагрузки и сообщения кластеризации, каждому серверу на машине нужны разные порт сервера.

В этом примере виртуальные хосты www.gryffindor.com и www.slytherin.com каждый получает свой сервер. Бэкэнд кластеры имеют собственный виртуальный хост. Балансировщик нагрузки внешнего интерфейса отправляет теги <смола: LoadBalance> на бэкэнд.

Этот пример разделен на два блока, чтобы выделить интерфейс и бэкэнд. Обычно они оба находятся в одном файле смола .xml. для обеспечения согласованности.

Пример: / etc / смола / смола.xml для бэкэнда

<смола xmlns = "http://caucho.com/ns/resin"
          xmlns: смола = "urn: java: com.caucho.resin">

  <кластер-дефолт>
    <смола: импортный путь = "$ {смола.home} /conf/app-default.xml" />
    
    
      
    
  

  

    <хост>
  
      <корневой-каталог> / вар / смола / гриффиндор 

    
  

  <кластер>
    

    <хост>
  
      <корневой- каталог> / var / смола / слизерин 

    
  

  <кластер>
    
    ...
  


 

Каждый внутренний сервер запускается отдельно:

Пример: запуск внутренних серверов

unix> bin / смола.sh -сервер gryffindor start
unix> bin / смола.sh -server slytherin start
 

Пример: остановка внутренних серверов

unix> bin / смола.sh -сервер gryffindor stop
unix> bin / смола.sh -server slytherin stop
 

Подсистема балансировки нагрузки веб-уровня Resin

Внутренние серверы, зависящие от хоста, готовы принимать запросы на своем сервере. порты.Третий сервер Resin может использоваться в качестве внешнего балансировщика нагрузки. Он получает все запросы и отправляет на внутренние серверы.

Веб-сервер Resin настроен с использованием перезаписи с директивой <смола: LoadBalance для отправки на внутренний сервер. Кластер - это определен для каждого внутреннего хоста, так что знает, как их найти.

Пример: /etc/resin/resin.xml для интерфейсного веб-сервера

<смола xmlns = "http://caucho.com/ns/resin"
     xmlns: смола = "urn: java: com.caucho.resin ">
     
  <кластер>
    
      
    

    <адрес сервера = "192.168.2.1" порт = "6800" />

    <хост>
      

        <смола: LoadBalance regexp = "" cluster = "gryffindor" />

      
    

    <хост>
      

        <смола: LoadBalance regexp = "" cluster = "slytherin" />

      
    
  

  <кластер>
    <адрес сервера = "192.168.2.2 "порт =" 6800 "/>

    <хост>
      ...
    
  

  <кластер>
    <адрес сервера = "192.168.2.2" порт = "6801" />

    ...
  

 

Запуск серверов в Unix

JVM внешнего сервера запускается аналогично внутренним JVM:

Пример: запуск балансировщика нагрузки

unix> bin / смола.sh -сервер web -conf conf / смола.xml начало
...
unix> bin / смола.sh -сервер web -conf conf / смола.xml stop
 

Запуск серверов в Windows

В Windows каждая JVM устанавливается как служба. Сервис устанавливается с помощью графическая утилита setup.exe. Возможна установка нескольких смол сервисы, каждый из которых использует уникальное имя. Имя нужно будет указать в Поле «Название услуги».

Вам нужно будет либо перезагрузить компьютер, либо запустить службу из Панель управления / Панель служб для запуска сервера. При перезагрузке компьютера NT будет автоматически запустить службу.

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

именование хоста

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

Хост по умолчанию перехватывает все несовпадающие хосты. Более простые сайты будут использовать хост по умолчанию для всех запросов, в то время как сайты, заботящиеся о безопасности может полностью удалить хост по умолчанию. Если хост по умолчанию не настроен, Смола вернет 404 Not Found .

host.xml

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

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

веб-приложений

Хосты должны определять веб-приложения, чтобы обслуживать файлы, сервлеты или страницы PHP. Если хосту не хватает всего webapps, Resin вернет 404 Not Found для всех запросов сделать к хозяину.

И явное , и динамические теги развертывания веб-приложений используются для настройки веб-приложений. Явный стиль обычно используется для Конфигурация в стиле Apache, в то время как динамический стиль обычно используется для Конфигурация .war сервера приложений Java.

Помните, сервлеты Resin по умолчанию, такие как файл, JSP и сервлеты PHP также необходимо определить, прежде чем они будут использоваться.Итак, вся конфигурация смолы файлы должны иметь <смола: импорт> conf / app-default.xml файл конфигурации либо в , либо в общий . Если app-default.xml отсутствует, Resin будет не обслуживает статические файлы, JSP или PHP и даже не просматривает WEB-INF для смолы-web.xml, классов или библиотеки.

Виртуальный хостинг Resin в первую очередь ориентирован на именные виртуальные хосты, можно запускать Resin с виртуальными хостами на основе IP.

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

<смола xmlns = "http://caucho.com/ns/resin">

<кластер>
  <сервер>

    

    

  

  ...

  <хост>
    ...
  


 
Виртуальный хостинг

Resin понимает имена хостов, закодированные с использованием rfc3490 (интернационализация доменных имен в приложениях). Эта поддержка должен быть прозрачным. Просто укажите виртуальный хост, как обычно, и Resin переведет закодированное имя хоста браузера строка юникода.

Поддержка

, конечно же, зависит от браузера. Mozilla 1.4 поддерживает кодировку.

В обычной конфигурации используются виртуальные хосты с Apache или IIS.Как обычно, Apache или IIS будут передавать запросы на сопоставление в Resin.

Apache

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

Директива ServerName в Apache с UseCanonicalName можно использовать для выберите каноническое имя для виртуального хоста виртуальный хостинг работает. Когда Apache передает запрос Resin, он сообщает Resin имя сервера.Без имени сервера Apache будет использовать заголовок «Host:» в HTTP-запросе, чтобы выбрать, какой хозяин для обслуживания.

httpd.conf

LoadModule caucho_module /usr/local/apache/libexec/mod_caucho.so

ResinConfigServer локальный хост 6802

UseCanonicalName на


  Имя сервера gryffindor.caucho.com



  Имя сервера slytherin.caucho.com

 
У вас должен появиться LoadModule перед ResinConfigServer для Apache, чтобы правильно понять Команда ResinConfigServer.Если они отсутствуют, Apache отправит ошибка.

Внешний интерфейс Apache

Внутренние JVM, зависящие от хоста, готовы принимать запросы на своем сервере. порты. Apache — это интерфейсный сервер, настроенный для отправки на соответствующая серверная JVM Resin для хоста:

httpd.conf

UseCanonicalName на


  Имя сервера gryffindor.caucho.com
  ResinConfigServer 192.168.0.10 6800



  ServerName слизерин.caucho.com
  ResinConfigServer 192.168.0.11 6800

 

При перезапуске веб-сервера Apache вы можете посмотреть http: // gryffindor / caucho-status и http: // slytherin / caucho-status для проверки ваша конфигурация. Убедитесь, что каждый виртуальный хост использует адрес сервера и порт, который вы ожидаете.

Во время разработки и тестирования часто неудобно или невозможно использовать реальные имена виртуальных хостов, которые зарегистрированы как интернет-сайты, и разрешать на доступный в Интернете IP-адрес.Функции уровня ОС на тестовом клиенте machine может использоваться для сопоставления имени виртуального хоста с IP-адресом.

Например, разработчики часто запускают сервер Resin и тестовый клиент. (обычно браузер) на том же компьютере. ОС настроена для сопоставления www.gryffindor.com и «www.slytherin.com» называет «127.0.0.1», указывая на эти имена хостов обратно на компьютер, на котором работает клиент.

Пользователи Unix редактируют файл / etc / hosts :

/ и т.д. / хосты

127.0.0.1 локальный

127.0.0.1 www.gryffindor.com
127.0.0.1 www.slytherin.com
 

Пользователь Windows редактирует файл C: \ WINDOWS \ SYSTEM32 \ DRIVERS \ ETC \ HOSTS :

C: \ WINDOWS \ SYSTEM32 \ DRIVERS \ ETC \ HOSTS

127.0.0.1 локальный

127.0.0.1 www.gryffindor.com
127.0.0.1 www.slytherin.com
 

Переопределение конфигурации развертывания веб-приложений

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

Пример: смола .xml переопределяет web.xml

<смола xmlns = "http://caucho.com/ns/resin">
<кластер>
<хост>


  <контекст-путь веб-приложения = "/ вики"
              document-directory = "wiki">
    
  





 

версия

Атрибут управления версиями тега улучшает веб-приложение обновления версий, включив плавное обновление сеансов.Веб-приложения названы с числовыми суффиксами, например foo-10, foo-11 и т. д. и может быть просматривается как / foo. При развертывании новой версии веб-приложения Resin продолжает отправлять запросы текущего сеанса предыдущему веб-приложению. Новый сеансы переходят в новую версию веб-приложения. Таким образом, пользователи не будут знать обновление приложения.


Copyright © 1998-2015 Caucho Technology, Inc. Все права защищены. Resin ® — зарегистрированная торговая марка. Quercus TM и Hessian TM являются товарными знаками компании Caucho Technology.

Оптимизированный для облака сервер Resin Server — это сертифицированный Java EE сервер приложений Java, а также веб-сервер и сервер распределенного кэша (Memcached).
Ведущие компании по всему миру, которым нужна надежность и высокопроизводительные веб-приложения, включая SalesForce.com, CNET, DZone и многие другие, работают на Resin.

домашняя документация компании
сервер приложений

Какие существуют различные типы виртуального веб-хостинга в Apache

Виртуальный хостинг

— это метод размещения нескольких доменных имен на сервере с использованием одного IP-адреса.Это позволяет одному серверу совместно использовать свои ресурсы, такие как память и циклы процессов, чтобы использовать свои ресурсы более эффективно.

В Apache

возможны 3 типа виртуального веб-хостинга.
  • Порт на основе
  • Название на основе
  • IP на базе

Виртуальный веб-хостинг на основе портов

Порт по умолчанию для номера HTTP — 80. Однако большинство веб-серверов можно настроить для работы практически с любым номером порта, при условии, что номер порта не используется какой-либо другой программой на сервере.

Например, на сервере может размещаться веб-сайт www.example.com . Однако, если владелец желает управлять вторым сайтом и не имеет доступа к конфигурации доменного имени для своего доменного имени и / или не владеет другими IP-адресами, которые можно было бы использовать для сервера сайта, они могли бы вместо этого использовать другой порт. номер, например www.example.com:81 для порта 81 , www.example.com:8080 для порта 8080 , www.example.com: 8000 для порта 8000

Шаги по настройке веб-хостинга на основе порта

Я создам путь для демонстрации этого сценария

 # mkdir / var / www / port
# cd / var / www / port / 

Создайте образец файла индекса для целей тестирования

 # cat index.html
 

ВЕБ-ХОСТИНГ НА ОСНОВЕ ПОРТОВ

#### Добро пожаловать в Golinuxhub ####

Отредактируйте файл конфигурации apache /etc/httpd/conf/httpd.conf и внесите следующие изменения.Найдите «Listen 80» с помощью «/» и вставьте свой порт под ним

 Слушайте 80
Слушай 8080

# Добавьте следующие строки внизу страницы (внесите необходимые изменения в соответствии с вашей средой)

ServerAdmin [email protected]
DocumentRoot / var / www / порт
ServerName www.example.com
Журналы ErrorLog / server1.example.com-error_log
Журналы CustomLog / server1.example.com-access_log общий
 

Здесь « * » означает, что ваш сервер apache будет прослушивать любой IP-адрес, который вы использовали для настройки веб-сервера на вашем компьютере.Вы должны иметь привычку использовать правильный IP или имя вместо « * ».

  • ServerAdmin: устанавливает контактный адрес, который сервер включает в любые сообщения об ошибках, которые он возвращает клиенту. Если httpd не распознает предоставленный аргумент как URL-адрес, он предполагает, что это адрес электронной почты, и добавляет его в начало с mailto: в целях гиперссылок. Однако рекомендуется использовать адрес электронной почты.
  • ServerName: Эта директива устанавливает схему запроса, имя хоста и порт, которые сервер использует для идентификации себя.Это используется при создании URL-адресов перенаправления.
  • DocumentRoot: Эта директива определяет корневой каталог файлов, которые должны быть видны на вашем веб-сервере

Проверьте свою конфигурацию

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

Виртуальный веб-хостинг на основе имени

Виртуальные хосты на основе имен — это несколько имен хостов для одного IP-адреса веб-сервера

Например, сервер может получать запрос на два домена, www.example.com и www.example.net , оба из которых разрешаются в имя IP-адреса. Единственное, что для www.example.com сервер отправит HTML-файл из каталога / var / www / user / deepak / site / , а запрос www.example.net сделает сервер страница из / var / www / user / amit / site /

Настроить сервер Apache

Сервер на основе имени также может быть размещен с использованием blog1.example.com и blog2.example.com и так далее.

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

 # mkdir -p / var / www / user / deepak / site
# mkdir -p / var / www / user / amit / site 

Затем создайте index.html для пользователя AMIT

 # cd / var / www / user / amit / site /
# cat index.html
 

ВЕБ-ХОСТИНГ НА ОСНОВЕ ИМЕНИ

#### Добро пожаловать, Амит ####

Аналогично создайте индекс .html для пользователя DEEPAK

 # cd / var / www / user / deepak / site / 

Пример index.html содержание

 # cat index.html
 

ВЕБ-ХОСТИНГ НА ОСНОВЕ ИМЕНИ

#### Добро пожаловать, Дипак ####

Затем отредактируйте файл /etc/httpd/conf/httpd.conf и добавьте следующие строки внизу страницы

 
ServerAdmin [email protected]
DocumentRoot / var / www / user / deepak / site
Имя сервера дипак.example.com
Журналы ErrorLog / server1.example.com-error_log
Журналы CustomLog / server1.example.com-access_log общий



ServerAdmin [email protected]
DocumentRoot / var / www / user / amit / site
Имя сервера amit.example.com
Журналы ErrorLog / server1.example.com-error_log
Журналы CustomLog / server1.example.com-access_log общий
 

Найдите NameVirtualHost в папке httpd.conf и добавьте следующую строку

 ИмяVirtualHost 192.168.1.6:80 

ПРИМЕЧАНИЕ. Укажите IP-адрес своего сервера вместо 192.168.1.6

Сохранить и выйти из файла

Настроить DNS-сервер

ВАЖНОЕ ПРИМЕЧАНИЕ. Поскольку мы настраиваем виртуальный хостинг на основе имен в частной сети, вам необходимо настроить собственный DNS-сервер с соответствующими записями.

Вы можете перейти по ссылке ниже в
Пошаговое руководство: Настройка DNS-сервера с помощью привязки chroot (CentOS / RHEL 7/8)

Здесь я вкратце покажу вам изменения, которые я внес

Я создал две записи CNAME для моего примера домена.com

 # vi /var/ named/example.com.zone
IN NS example.com.
IN A 192.168.1.6
server1 В CNAME example.com.
www IN CNAME example.com.
deepak В CNAME example.com.
amit IN CNAME example.com. 

Как видите, amit и deepak являются псевдонимами моего сервера имен, указывающими на один и тот же IP-адрес.

Перезагрузите вам dns services

 # сервис с именем reload
Название перезагрузки: [OK] 

Проверьте записи CNAME

 # nslookup дипак.example.com
Сервер: 192.168.1.6
Адрес: 192.168.1.6 # 53

deepak.example.com каноническое имя = example.com.
Имя: example.com
Адрес: 192.168.1.6 
 # nslookup amit.example.com
Сервер: 192.168.1.6
Адрес: 192.168.1.6 # 53

amit.example.com каноническое имя = example.com.
Имя: example.com
Адрес: 192.168.1.6 

Перезапустить службы apache

 # перезапуск службы httpd
Остановка httpd: [OK]
Запуск httpd: [OK] 

Убедитесь, что ваш файл resolv.conf отражает ваш DNS

 # cat /etc/resolv.conf
поиск example.com
сервер имен 192.168.1.6 

Проверьте свою конфигурацию

Вы также можете проверить конфигурацию apache с помощью curl tool

 # curl amit.example.com
 

ВЕБ-ХОСТИНГ НА ОСНОВЕ ИМЕНИ

#### Добро пожаловать, Амит ####

Проверить то же самое в браузере

Аналогичным образом проверьте веб-хостинг на основе имени через интерфейс командной строки

 # локон дипак.example.com
 

ВЕБ-ХОСТИНГ НА ОСНОВЕ ИМЕНИ

#### Добро пожаловать, Дипак ####

Проверьте конфигурацию в браузере

Виртуальный веб-хостинг на основе IP

Виртуальный хостинг на базе IP

— это метод применения различных директив в зависимости от IP-адреса и порта, на который был получен запрос. Чаще всего это используется для обслуживания разных веб-сайтов на разных портах или интерфейсах.

Системные требования

Как указывает термин на основе IP, сервер должен иметь различную комбинацию IP-адреса / порта для каждого виртуального хоста на основе IP.Это может быть достигнуто с помощью машины, имеющей несколько физических сетевых подключений, или с помощью виртуальных интерфейсов

.

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

 # ifconfig
eth2 Link encap: Ethernet HWaddr 00: 0C: 29: 51: AA: CD
inet адрес: 192.168.1.7 Bcast: 192.168.1.255 Маска: 255.255.255.0
inet6 адрес: fe80 :: 20c: 29ff: fe51: aacd / 64 Объем: Ссылка
ВВЕРХ ТРАНСЛЯЦИИ МУЛЬТИКАЛТА MTU: 1500 Метрическая система: 1
Пакеты RX: 41253 ошибок: 0 отброшено: 0 переполнений: 0 кадров: 0
Пакеты TX: 23317 ошибок: 0 сброшено: 0 переполнений: 0 несущая: 0
коллизии: 0 txqueuelen: 1000
Байт RX: 60492500 (57.6 МБ) Байт TX: 1641927 (1,5 МБ)
Прерывание: 19 Базовый адрес: 0x2424

eth4 Link encap: Ethernet HWaddr 00: 0C: 29: 51: AA: E1
inet адрес: 192.168.1.6 Bcast: 192.168.1.255 Маска: 255.255.255.0
inet6 адрес: fe80 :: 20c: 29ff: fe51: aae1 / 64 Область действия: Ссылка
ВВЕРХ ТРАНСЛЯЦИИ МУЛЬТИКАЛТА MTU: 1500 Метрическая система: 1
Пакеты RX: 7614 ошибок: 0 отброшено: 0 переполнений: 0 кадров: 0
Пакеты TX: 5483 ошибки: 0 сброшено: 0 переполнено: 0 несущая: 0
коллизии: 0 txqueuelen: 1000
Байт приема: 2438197 (2.3 МиБ) Байт TX: 731907 (714,7 КБ)
Прерывание: 17 Базовый адрес: 0x2024

lo Link encap: Локальный шлейф
inet адрес: 127.0.0.1 Маска: 255.0.0.0
inet6 адрес: :: 1/128 Область: Хост
ЗАПУСК ОБРАТНОЙ ЦЕПИ ВВЕРХ MTU: 16436 Метрическая система: 1
Пакеты RX: 572 ошибки: 0 отброшено: 0 переполнений: 0 кадров: 0
Пакеты TX: 572 ошибки: 0 сброшено: 0 переполнено: 0 несущая: 0
коллизии: 0 txqueuelen: 0
Байт RX: 60978 (59,5 КБ) Байт TX: 60978 (59.5 КБ) 

Как вы видите, у меня eth2 настроен с 192.168.1.7 и eth4 с 192.168.1.6

Шаги по настройке виртуального веб-хостинга на базе IP

Настроить сервер Apache

Давайте настроим наш httpd.conf . Скопируйте те же строки виртуального хостинга из виртуального веб-хостинга на основе имени и внесите следующие изменения

 
ServerAdmin root @ server1.example.com
DocumentRoot / var / www / user / deepak / site
Имя сервера deepak.example.com
Журналы ErrorLog / server1.example.com-error_log
Журналы CustomLog / server1.example.com-access_log общий



ServerAdmin [email protected]
DocumentRoot / var / www / user / amit / site
Имя сервера amit.example.com
Журналы ErrorLog / server1.example.com-error_log
Журналы CustomLog / server1.example.com-access_log общий
 

Найдите « Listen », и мы будем использовать Порт 80 для нашего сервера Apache

 Слушайте 80 

Далее сохраните и выйдите из файла

Я отредактирую свой существующий файл index.html , чтобы отразить веб-хостинг на основе IP на странице примера

 # cat index.html
 

ВЕБ-ХОСТИНГ НА ОСНОВЕ IP

#### Добро пожаловать, Амит ####

Аналогичным образом обновите index.html для пользователя DEEPAK

 # cd / var / www / user / deepak / site / 

Образец , индекс.html содержание

 # cat index.html
 

ВЕБ-ХОСТИНГ НА ОСНОВЕ IP

#### Добро пожаловать, Дипак ####

Наконец перезапустите службы apache

 # перезапуск службы httpd
Остановка httpd: [OK]
Запуск httpd: [OK] 

Проверьте свою конфигурацию

Подтвердить в браузере для пользователя DEEPAK

Аналогичным образом проверьте для пользователя индекс AMIT.html

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

Подробная информация о виртуальном хосте

| Университет информационных технологий

Описание

Виртуальный хостинг — это способ для одного сервера (или набора серверов, работающих с одной службой) предоставлять веб-службу под несколькими именами хостов. Имена регистрируются как псевдонимы для машины, а затем веб-служба на машине настраивается для соответствующего ответа на основе имени, по которому она была адресована.

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

Сайты, размещенные на web.stanford.edu, автоматически получают виртуальные URL-адреса. См. Раздел «Автоматический виртуальный хостинг» ниже для описания стэнфордских сайтов в этой категории.Если автоматическое имя виртуального хоста не соответствует вашим потребностям, вы можете запросить дополнительное.

Если у вашей группы есть собственный сервер и вам нужен виртуальный URL-адрес, вам необходимо добавить имя виртуального хоста в запись NetDB вашего сервера. Если у вас нет доступа к NetDB, вы можете отправить запрос помощи. Мы стараемся не создавать виртуальные хосты с помощью этой службы, если сайт не находится на web.stanford.edu.

Автоматический виртуальный хостинг

Виртуальные URL-адреса автоматически назначаются всем веб-сайтам отдельных лиц, групп, отделов и классов, размещенных в Интернете.stanford.edu. Если у вас есть:

  • персональный веб-сайт под web.stanford.edu/~sunetid : автоматический виртуальный хост настраивается на sunetid.web.stanford.edu. Например, если ваш SUNet ID — jdoe , у вас автоматически будет виртуальный хост jdoe.web.stanford.edu . Они также доступны для любых псевдонимов SUNet, установленных вами в StanfordYou. Помимо этих автоматических виртуальных хостов, Стэнфорд не предоставляет виртуальных URL-адресов для личных веб-сайтов.

Автоматический виртуальный хостинг такого рода сайтов не доступен.

Критерии приемлемости виртуального хоста

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

Услуга Virtual Host доступна только для отделов, исследовательских групп и студенческих организаций, признанных университетами. Виртуальные URL-адреса не могут быть связаны с личной веб-страницей человека.Посетите следующие два веб-сайта, чтобы убедиться, что ваша организация соответствует требованиям.

Чтобы иметь право на виртуальный хост, сайты должны соответствовать следующим критериям:

  • Виртуальный URL-адрес должен соответствовать требованиям, изложенным в политике присвоения имен / URL-адресов Stanford.EDU. Пожалуйста, ознакомьтесь с этой политикой, прежде чем заполнять форму запроса.
  • Каждая организация имеет право на одно имя виртуального хоста, которое должно точно и недвусмысленно совпадать с признанным названием.
  • Ваш веб-сайт должен быть размещен в сети.stanford.edu. Виртуальные URL-адреса для веб-сайтов, отличных от web.stanford.edu, должны обрабатываться системным администратором этого сервера. Применяются следующие исключения из этого правила:
    • Вы можете запросить, чтобы виртуальный URL-адрес перешел на хост за пределами домена stanford.edu для служб. Например, вы можете запросить, чтобы sushilovers.stanford.edu перешел на www.sushilovers.org , при условии, что вы можете указать действительную причину этого перенаправления.
    • Вы можете запросить виртуальный URL-адрес и проксирование контента для серверов, отличных от Apache2, которым требуется WebAuth.Например, если у вас есть сервер IIS, к которому должны иметь доступ только пользователи Стэнфорда, вы можете запросить виртуальный URL-адрес, который будет защищен WebAuth, а весь трафик будет проксироваться прокси-серверами.
  • Виртуальный URL-хост еще не должен использоваться или зарезервирован. Например, если вам нужен URL-адрес sushilovers.stanford.edu , вам необходимо подтвердить, что имя хоста sushilovers еще не занято. Вы можете посетить StanfordWhat, чтобы проверить, существует ли уже машина с таким именем хоста.Если имя хоста уже существует, вам необходимо связаться с владельцем или администратором хоста и попросить их сначала отказаться от имени, удалив имя из NetDB.

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

Типы виртуальных хостов

Существует два основных типа виртуальных хостов: редирект и прокси

Перенаправление

Имя виртуального хоста (например, http: // email.stanford.edu/) будет просто перенаправлен на текущий сайт с фактическим содержимым (например, http://uit.stanford.edu/service/emailcalendar/email).

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

Прокси

Большинство новых виртуальных хостов теперь настраиваются непосредственно через Интернет.stanford.edu, как описано выше, и осталось лишь несколько вариантов использования прокси-серверов.

Если вы действительно используете прокси-сервер, фактический контент-сервер видит все запросы от прокси, а браузер контактирует только с прокси. Это означает, что виртуальный URL-адрес отображается в окне браузера после того, как люди перейдут на вашу страницу.

Преимущество использования прямого прокси в том, что реальный URL-адрес вашего веб-сайта никогда не будет отображаться для конечного пользователя. Недостатком использования прямого прокси является то, что все запросы будут поступать с прокси-серверов, что затрудняет анализ журналов и анализ показателей вашего веб-сайта.

Защита сайта

WebAuth

Если ваша группа размещает сервер за пределами Стэнфорда и вам нужна защита WebAuth для имени виртуального хоста, служба должна использовать тип виртуального хоста Proxy .

Вы можете указать желаемый тип и уровень защиты WebAuth для своего веб-сайта. Предлагаются следующие типы защиты WebAuth:

  • Разрешить только членам Стэнфордского сообщества.
  • Разрешить только членов одной или нескольких рабочих групп.
  • Разрешить только список указанных идентификаторов SUNet.

Защита WebAuth может использоваться вместе с базовой защитой, как описано ниже. Для получения дополнительной информации о том, как использовать аутентификацию и авторизацию пользователей с помощью WebAuth, посетите документацию по WebAuth и перейдите на страницу IP-адресов прокси-сервера.

Базовая защита

Вы можете ограничить доступ к определенному домену или субдомену, обычно stanford.edu. Это означает, что доступ к веб-сайту будут иметь только зарегистрированные компьютеры в сети Стэнфордского университета.Для этой функции также требуется функция Proxy . Базовая защита может использоваться вместе с защитой WebAuth.

Дополнительная информация

Дополнительную информацию о виртуальном хостинге можно найти в документации по серверу виртуального хоста Apache.

Если у вас есть какие-либо вопросы, отправьте заявку в службу поддержки.

Что и как использовать виртуальный хост Apache?

Привет! Как дела? Сегодня я подумал о том, чтобы сосредоточить свой блог на виртуальном хосте Apache.Здесь у вас есть URL-адрес страницы документации. Это для HTTP-сервера Apache версии 2.2. У тебя есть время все это прочитать? Я имею в виду, у кого есть время прочитать все эти документы? Вот почему я здесь. Я сделаю это сообщение в блоге коротким и приятным для вас (счастливое лицо).

Что такое виртуальный хост Apache?

Виртуальные хосты Apache A.K. Виртуальный хост (Vhost) используется для запуска более чем одного веб-сайта (домена) с использованием одного IP-адреса. Другими словами, у вас может быть несколько веб-сайтов (доменов), но один сервер.В зависимости от запрошенного пользователем URL-адреса будут отображаться разные сайты. Самое приятное то, что вы можете иметь любое количество виртуальных хостов на одном сервере. Это просто означает, что вы можете иметь любое количество веб-сайтов (доменов) на одном сервере.

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

  1. Виртуальный хост на основе имени
  2. Виртуальный хост на базе IP

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

1. Виртуальный хост на базе IP

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

  • www.abc.com имеет IP-адрес 192.168.100.1 и виртуальный хост в Apache, который указывает на корень документа www.abc.com.
  • www.xyz.com имеет IP-адрес 192.168.100.2 и виртуальный хост в Apache, который указывает на корень документа www.xyz.com.
2. Виртуальный хост на основе имени

В большинстве случаев вы будете использовать конфигурацию виртуального хоста на основе имени.Позвольте мне объяснить, что происходит, а затем мы перейдем к тому, как это сделать. Когда делается запрос к веб-серверу Apache, он ищет имя хоста в заголовке HTTP в данном запросе. В зависимости от имени хоста запрошенный будет обслуживаться. По сравнению с предыдущим сценарием здесь сервер имеет только один IP-адрес, но несколько веб-сайтов (доменов) будут указывать на сервер. Здесь abc.com и xyz.com оба сайта указывают на один и тот же веб-сервер Apache, имеющий IP-адрес 192.168.100.1.В этом сценарии нам нужно иметь два виртуальных хоста, один для xyz.com и один для abc.com. Вы беспокоитесь о том, как настроить виртуальный хостинг? Об этом мы и поговорим дальше.

Как использовать виртуальный хост Apache?

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

  • Веб-сервер Apache
  • Каталог, в котором хранятся файлы веб-сайта (/ var / www / dasunhegoda.com / public_html)
  • Правильное разрешение, 755 для папок и 644 для файлов

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

В приведенных ниже фрагментах кода dasunhegoda.com следует заменить названием вашего сайта.

1. Новый файл виртуального хоста

 sudo cp / etc / apache2 / sites-available / default /etc/apache2/sites-available/dasunhegoda.com 

Здесь мы получаем копию файла по умолчанию.

2. Откройте файл нового виртуального хоста и отредактируйте
 судо vim /etc/apache2/sites-available/dasunhegoda.com 

Приведенная выше команда откроет только что созданный файл. Если у вас нет редактора vim , вы можете использовать для этого редактор vi или редактор nano . Вставьте код ниже.

 
 ServerAdmin [email protected]
 DocumentRoot "/var/www/dasunhegoda.com/public_html"
 Имя сервера dasunhegoda.com
 ServerAlias ​​www.dasunhegoda.com
 ErrorLog "/var/logs/dasunhegoda.com/error_log"
 CustomLog "/var/logs/dasunhegoda.com/access_log"
 

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

  • VirtualHost *: 80 — виртуальные хосты будут прослушивать порт 80 по умолчанию (может 443, если вы используете https)
  • ServerAdmin — адрес электронной почты администратора сервера
  • DocumentRoot — Путь, по которому расположены файлы веб-сайта
  • ServerName — Имя сервера
  • ServerAlias ​​ — Альтернативные имена
  • ErrorLog — файл содержит все ошибки, с которыми он сталкивается при обработке запросов
  • CustomLog — Все запросы, обрабатываемые сервером.Доступ к файлу журнала

Обратите внимание, что вам не обязательно иметь все директивы на вашем виртуальном хосте. Даже наличие DocumentRoot и ServerName подойдет. См. Больше примеров здесь.

3. Активировать хост
 sudo a2ensite dasunhegoda.com 

Активируйте виртуальный хост, используя указанную выше команду. a2ensite — это встроенная команда apache.

4. Перезапустите Apache
.
 sudo service apache2 перезапуск 

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

*. Отключить виртуальный хост
 sudo a2dissite dasunhegoda.com 

В любой момент, если вы хотите отключить виртуальный хост, вы можете использовать приведенную выше команду для отключения. a2dissite — это встроенная команда apache.

Советы и хитрости

Здесь я расскажу вам грязный способ выполнить работу. Но приведенный ниже метод не рекомендуется.

Вместо того, чтобы выполнять все вышеперечисленные шаги, вы можете правильно отредактировать файл apache2.conf , который содержит все конфигурации сервера Apache.