Virtual hosting

I. Общие положения

  1. Сервис «Виртуальный хостинг» предоставляет в аренду виртуальные терминалы MetaTrader 4 и MetaTrader 5, которые размещаются на серверах сети Virtual Hosting Cloud. 
  2. Сервис «Виртуальный хостинг» доступен только зарегистрированному пользователю сайта mql5.com.
  3. Использование сервиса «Виртуальный хостинг» автоматически означает, что пользователь принял и согласен с настоящими Правилами пользования сервисом.
  4. Пользователь — зарегистрированный на mql5.com пользователь, оформивший аренду виртуального терминала в сервисе «Виртуальный хостинг».
  5. Виртуальный терминал — специальная версия клиентского терминала MetaTrader, предназначенная для работы на серверах сети Virtual Hosting Cloud.
  6. Virtual Hosting Cloud — сеть специальных серверов, размещенных в сети Интернет на хостинговых площадках независимых провайдеров, предоставляющая услуги по аренде виртуальных терминалов и управляемая через сервис «Виртуальный хостинг».

  7. Аренда — взятие в пользование виртуального терминала на выбранном сервере в сети Virtual Hosting Cloud на определенный период.
  8. Период аренды — интервал времени, на который взят в аренду виртуальный терминал.
  9. Хостер — независимая компания, заключившая с MetaQuotes Ltd договор на участие в работе сети Virtual Hosting Cloud и предоставившая для этого собственные хостинговые сервера.
  10. MQL5 Ltd  — поставщик технологии для организации сервиса «Виртуальный хостинг», который осуществляет поддержку сайта MQL5.com и всех его сервисов.
  11. Администрация сервиса «Виртуальный хостинг» не является владельцем физических серверов, участвующих в сети Virtual Hosting Cloud, и поэтому не дает никаких гарантий бесперебойной работы виртуальных терминалов.

II. Хостеры

  1. Хостером может быть только компания, которая заключила договор на участие в Virtual Hosting Cloud.
  2. Хостер размещает на своих серверах специальные версии терминалов MetaTrader 4 и MetaTrader 5, которые работают 7 дней в неделю 24 часа в сутки.
  3. Допускается техническое обслуживание серверов в выходные дни (субботу и воскресенье по таймзоне EET) общей продолжительностью до 4-х часов в сутки, а также в случае необходимости и в рабочие дни общей продолжительностью не более 15 минут в сутки.
  4. Хостер самостоятельно устанавливает тарифные планы и оптовые скидки на аренду виртуальных терминалов на его площадке.

III. Пользователи

  1. Пользователь может взять в аренду Виртуальный терминал только из десктопной версии клиентского терминала MetaTrader, установленного на компьютере.
  2. Один арендованный терминал может работать только с одним торговым счетом Пользователя.
  3. Для счетов в MetaTrader 4 доступны только Виртуальные терминалы платформы MetaTrader 4, для счетов в MetaTrader 5 доступны только Виртуальные терминалы платформы MetaTrader 5.
  4. Один торговый счет может использоваться на нескольких Виртуальных терминалах, ограничений по этому параметру нет.
  5. Каждому зарегистрированному пользователю mql5.com выделяется бесплатный тестовый период аренды Виртуального терминала в сети Virtual Hosting Cloud. Срок бесплатного периода составляет 1440 минут и может быть использован по частям.
  6. Пользователь не имеет физического доступа к арендованному Виртуальному терминалу: все его эксперты, индикаторы, графики и подписка на Сигнал переносятся на арендованный терминал автоматически при выполнении синхронизации.
  7. При синхронизации производится миграция активного окружения с клиентского терминала на арендованный Виртуальный терминал. Активное окружение клиентского терминала включает в себя:
    • только те открытые графики финансовых инструментов, на которых запущены эксперты. Для платного хостинга разрешено мигрировать не более 32 графиков, для бесплатного не более 16 графиков,

    • запущенные встроенные и пользовательские индикаторы только на тех графиках, на которых  запущен эксперт,
    • запущенные на графиках пользовательские эксперты, но не более 32 на платном хостинге и не более 16 на бесплатном,
    • настройки терминала на закладках «FTP», «Почта», «Сигналы», «Уведомления» и разрешения WebRequest из настроек «Советники».

    Если на счете с платным хостингом открыто больше 32 графиков с запущенными экспертами  (больше 16 на бесплатном), то графики сверх лимита не будут мигрированы при синхронизации, при этом в Журнал будет выведено соответствующее сообщение.

  8. Процедура синхронизации клиентского терминала Пользователя с арендованным Виртуальным терминалом производится по запросу Пользователя, автоматического обновления активного окружения Виртуального терминала не производится.
  9. Для контроля работы арендованного Виртуального терминала Пользователь может получать логи экспертов, терминала и данные мониторинга загрузки из своего клиентского терминала MetaTrader.
  10. На Виртуальном терминале запрещено использование любых DLL, возможность использования DLL отсутствует физически.
  11. Пользователь гарантирует, что работа индикаторов и экспертов на Виртуальном терминале не принесет вреда третьим лицам. При выявлении такого нарушения аренда терминала будет немедленно прекращена.

IV. Аренда виртуального терминала

  1. Аренда доступна всем зарегистрировавшимся пользователям MQL5.community.
  2. Минимальный период аренды составляет 1 месяц.
  3. Перед оформлением аренды Пользователь обязан прочитать и принять данные Правила пользования сервисом «Виртуальный хостинг».
  4. Пользователь может в любой момент отказаться от аренды и остановить арендованный терминал. Уплаченные средства при этом не возвращаются.
  5. Пользователь может временно останавливать и заново запускать Виртуальный терминал из своего клиентского терминала, при этом срок аренды не продлевается. Вся активность терминала отображается в логах экспертов и терминала.
  6. Если запущенная на Виртуальном терминале программа попытается вызвать функцию из любой DLL, то данная EX4/EX5 программа будет тут же остановлена по критической ошибке. Вызовы любых DLL запрещены.
  7. Проведение собственных торговых операций на счете, который в это время управляется на Виртуальном терминале, может приводить к непредсказуемым торговым результатам.
  8. Пользователь может указать автоматическое продление аренды на следующий период при наличии достаточных средств на своем аккаунте в MQL5.commnunity.

V. Миграция

  1. Миграцией называется процесс переноса настроек клиентского терминала на виртуальный терминал в сети Virtual Hosting Cloud.
  2. При миграции переносятся:

    • данные для подключения торгового счета;
    • доступные символы в Market Watch и стакан цен;
    • открытые графики с запущенными на них экспертами (и индикаторами, если есть). Но не более 32 графиков для платного хостинга и не более 16 графиков для бесплатного;
    • настройки открытых графиков;
    • настройки запущенных на графиках экспертов и индикаторов;
    • исполняемые файлы запущенных на графике программ и EX4/EX5-библиотеки, используемые этими программами;
    • данные MQL5.com аккаунта из закладки «Сообщество», необходимые для копирования сделок по подписке на Сигнал, если есть подписка;
    • настройки вкладок «FTP», «Почта», «Сигналы» и «Уведомления»;
    • значение максимального количества баров на графике из параметра «Max bars» в закладке «Графики», но не более 500 000 баров;
    • разрешение на использование WebRequest и список разрешенных URL;
  3. Миграция происходит при каждой процедуре синхронизации.
  4. Купленные на Маркете Продукты работают в Виртуальном терминале без дополнительной активации. Количество доступных активаций  купленного Продукта не уменьшается.
  5. Автоматическая торговля в Виртуальном терминале всегда разрешена, даже если она была запрещена настройками терминала или в настройках запущенного эксперта.

  6. Скрипты при миграции не переносятся, даже если они были запущены в бесконечном цикле на графике в момент синхронизации.
  7. Графики с нестандартными таймфреймами, нестандартными символами не переносятся. Графики, на которых нет запущенных экспертов, также не переносятся.
  8. Пользователь может изменить состав открытых графиков, запущенных программ, настроек терминала, доступных символов в «Окне данных» путем проведения новой синхронизации. Для этого необходимо предварительно настроить клиентский терминал и запустить все необходимые на графиках программы, и затем синхронизировать окружение.
  9. При первой синхронизации автоматически закачивается вся доступная история по открытым графикам. Процесс подкачки истории с торгового сервера происходит не мгновенно и может занять какое-то время, поэтому запущенные на графиках программы должны корректно обрабатывать ситуацию с обновлением истории.

VI. Порядок расчетов

  1. Все взаиморасчеты производятся во внутренней Платежной системе сайта MQL5.com, называемой в дальнейшем Платежная Система. Счет в Платежной Системе создается каждому пользователю MQL5.community автоматически при регистрации на сайте MQL5.com.
  2. Для оформления аренды Виртуального терминала у выбранного Хостера необходимо иметь на счете требуемую сумму в размере стоимости аренды.
  3. Ввод денежных средств во внутреннюю Платежную Систему возможен через CommerceGate, WebMoney, PayPal, ePayments, NETTELLER и UnionPay. Вывод заработанных средств возможен только через WebMoney, PayPal и ePayments.

  4. Оплата за аренду автоматически резервируется на счете Пользователя авансом сразу за весь период в момент заказа Виртуального терминала.
  5. При отказе от аренды со стороны Пользователя деньги за неё обратно не возвращаются.
  6. Если запущенные на виртуальном терминале индикаторы и советники создают препятствия для работы оборудования Хостера или работе других Виртуальных терминалов, то данная аренда будет аннулирована без возможности возврата уплаченных средств и без предварительного уведомления со стороны сервиса «Виртуальный хостинг».
  7. При оплате купоном разница между номиналом купона и стоимостью аренды виртуального терминала не зачисляется на MQL5 аккаунт Пользователя. Купон считается использованным, дальнейшие оплаты с его помощью невозможны.
    При отмене аренды виртуального терминала, оплаченной купоном, данный использованный купон не восстанавливается.
  8. Трейдеры могут оплачивать аренду Виртуального терминала прямо со своего торгового счета, если такая возможность предоставлена брокером и условиями договора.

VII. Возможные риски и полный отказ от ответственности по ним

  1. При оформлении аренды Виртуального терминала вы безусловно осознаете и принимаете все риски, связанные с автоматической работой ваших экспертов и индикаторов на своем торговом счете в виртуальном терминале:
    • Возможные сбои в работе оборудования Хостера могут приводить к непредвиденным ситуациям для вашей торговой системы.
    • Ошибки в программах на MQL4/MQL5, запущенных в Виртуальном терминале могут выдавать неправильные торговые приказы или не выдавать их вовремя.
    • Одновременное подключение и торговля из разных мест на торговом счете, запущенном в Виртуальном терминале, могут приводить к непредсказуемым результатам.
    • Сбои на линиях связи могут приводить к неисполнению или неправильному исполнению торговых приказов, отправленных из Виртуального терминала.
  2. Администрация сервиса «Виртуальных хостинг» не несет никакой ответственности за полученные убытки или недополученную прибыль при использовании или невозможности использования сервиса.
  3. Компания MQL5 Ltd является поставщиком технологий и не предоставляет никакие финансовые консультации. Пользователи сервиса обрабатывают и передают все свои сделки через своих брокеров, у которых открыт их торговый счет. Вы соглашаетесь с тем, что компания MetaQuotes Ltd не несет ответственности за любые принятые вами инвестиционные решения и освобождается от любой прямых и косвенных обязательств в связи с использованием данного сервиса.

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

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

Ниже приведены примеры таких серьезных нарушений:


  1. Любые поступки, ставящие под угрозу функционирование сервиса у других пользователей.
  2. Перехватывание, имитирование или перенаправление коммуникационных протоколов, используемых в составе сервисов на сайте mql5.com, независимо от способа осуществления перечисленных действий.
  3. Использование сервиса «Виртуальный хостинг» сторонним, модифицированным интерфейсом, не предоставленным компанией MetaQuotes Ltd на сайте www.mql5.com или компанией MetaQuotes в своем программном обеспечении.
  4. Создание или использование средств для мошеннических действий, модификаторов, средств взлома или любого другого программного обеспечения третьих лиц, предназначенное для изменения функционирования сервиса «Виртуальный хостинг».
  5. Использование какого-либо программного обеспечения третьих лиц, которое перехватывает, накапливает или иным образом собирает информацию, входящую в сервис «Виртуальный хостинг» или передаваемую через неё.
  6. Использование Учетных записей третьих лиц.
  7. Проведение атак на какой-либо из серверов компании MetaQuotes Ltd и компании MetaQuotes, участие в таких атаках или вовлечение в них, а также иные попытки создания препятствий работе серверов.

  8. Действия по использованию Виртуального терминала для доступа, копирования, передачи, перекодирования или трансляции Сигналов с нарушением любого закона или прав третьей стороны.
  9. Воспроизведение, копирование, продажа, обмен и перепродажа содержания чужого Сигнала. Исключением являются случаи, когда отдельным соглашением с компанией MetaQuotes Ltd разрешено иное.
  10. Создание препятствия для работы оборудования Хостера или других Виртуальных терминалов вследствие ненормальной нагрузки со стороны запущенных на Виртуальном терминале индикаторов и советников Пользователя.

www.mql5.com

Высокие технологии и низкие цены: как это возможно

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

Формируя свои тарифные планы, мы постарались включить в них как можно больше полезных функций, например:

  • Безлимитный трафик.
  • Неограниченное количество баз и почтовых ящиков.
  • Большой объем дискового пространства.
  • Хостинг PHP, MySQL.
  • Высокий аптайм и т.д.

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

Техподдержка – это важно

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

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

shneider-host.ru

As we all are aware that Apache is a very powerful, highly flexible and configurable Web server for Nix OS. Here in this tutorial, we are going to discuss one more feature of Apache which allows us to host more than one website on a single Linux machine. Implementing virtual hosting with Apache web server can help you to save costs you are investing on your server maintenance and their administration.

Don’t Miss: NGINX Name-based and IP-based Virtual Hosting (Server Blocks)

Concept of Shared web hosting and Reseller web hosting is based on this facility of Apache only.

Types of Virtual Host

There are two types of virtual hosting is available with Apache.

Name Based Virtual Hosting

With the name based virtual hosting you can host several domains/websites on a single machine with a single IP. All domains on that server will be sharing a single IP. It’s easier to configure than IP based virtual hosting, you only need to configure DNS of the domain to map it with its correct IP address and then configure Apache to recognize it with the domain names.

IP Based Virtual Hosting

With the IP based virtual hosting, you can assign a separate IP for each domain on a single server, these IP’s can be attached to the server with single NIC cards and as well as multiple NICs.

Lets set up Name Based Virtual Hosting and IP based Virtual hosting in RHEL, CentOS and Fedora.

Testing Environment
  1. OSCentOS 6.5
  2. ApplicationApache Web Server
  3. IP Address192.168.0.100
  4. IP Address192.168.0.101
  5. Domainwww.example1.com
  6. Domainwww.example2.com

How to Setup IP Based and Name Based Apache Virtual Hosts

Before setting up virtual hosting with Apache, your system must have Apache Web software installed. if not, install it using default package installer called yum.

[[email protected] ~]# yum install httpd

Setup Name Based Virtual Host

But, before creating a virtual host, you need to create a directory where you will keep all your website’s files. So, create directories for these two virtual hosts under /var/www/html folder. Please remember /var/www/html will be your default Document Root in the Apache virtual configuration.

[[email protected] ~]# mkdir /var/www/html/example1.com/  [[email protected] ~]# mkdir /var/www/html/example2.com/

To set up Name based virtual hosting you must need to tell Apache to which IP you will be using to receive the Apache requests for all the websites or domain names. We can do this with NameVirtualHost directive. Open Apache main configuration file with VI editor.

[[email protected] ~]# vi /etc/httpd/conf/httpd.conf

Search for NameVirtualHost and uncomment this line by removing the # sign in front of it.

NameVirtualHost

Next add the IP with possible in which you want to receive Apache requests. After the changes, your file should look like this:

NameVirtualHost 192.168.0.100:80

Now, it’s time to setup Virtual host sections for your domains, move to the bottom of the file by pressing Shift + G. Here in this example, We are setting up virtual host sections for two domains

  1. www.example1.com
  2. www.example2.com

Add the following two virtual directives at the bottom of the file. Save and close the file.

<VirtualHost 192.168.0.100:80>   ServerAdmin [email protected]   DocumentRoot /var/www/html/example1.com   ServerName www.example1.com  ErrorLog logs/www.example1.com-error_log  CustomLog logs/www.example1.com-access_log common  </VirtualHost>    <VirtualHost *:80>   ServerAdmin [email protected]   DocumentRoot /var/www/html/example2.com   ServerName www.example2.com  ErrorLog logs/www.example2.com-error_log  CustomLog logs/www.example2.com-access_log common  </VirtualHost>

You are free to add as many directives you want to add in your domains virtual host section. When you are done with changes in httpd.conf file, please check the syntax of files with following command.

[[email protected] ~]# httpd -t    Syntax OK

It is recommended to check the syntax of the file after making some changes and before restarting the Web server because if any syntax goes wrong Apache will refuse to work with some errors and eventually affect your existing web server go down for a while. If syntax is OK. Please restart your Web server and add it to chkconfig to make your web server start in runlevel 3 and 5 at the boot time only.

[[email protected] ~]# service httpd restart  Stopping httpd: [ OK ]  Starting httpd: [ OK ]
[[email protected] ~]# chkconfig --level 35 httpd on

Now it’s time to create a test page called index.html add some content to the file so we will have something to check it, when the IP calls the virtual host.

[[email protected] ~]# vi /var/www/html/example1.com/index.html
<html>   <head>   <title>www.example1.com</title>   </head>   <body>   <h1>Hello, Welcome to www.example1.com.</h1>   </body>  </html>
[[email protected] ~]# vi /var/www/html/example2.com/index.html
<html>   <head>   <title>www.example2.com</title>   </head>   <body>   <h1>Hello, Welcome to www.example2.com.</h1>   </body>  </html>

Once you’re done with it, you can test the setup by accessing both the domains in a browser.

http://www.example1.com  http://www.example2.com
Preview: www.example1.com
Preview: www.example2.com

Setup IP Based Virtual Hosting Linux

To setup IP based virtual hosting, you must have more than one IP address/Port assigned to your server or your Linux machine.

It can be on a single NIC card , For example: eth0:1, eth0:2, eth0:3 … so forth. Multiple NIC cards can also be attached. If you don’t know how to create multiple IP’s on single NIC, follow the below guide, that will help you out in creating.

  1. Create Multiple IP Addresses to One Single Network Interface

Purpose of implementing IP based virtual hosting is to assign implementing for each domain and that particular IP will not be used by any other domain.

This kind of set up required when a website is running with SSL certificate (mod_ssl) or on different ports and IPs. And You can also run multiple instances of Apache on a single machine. To check the IPs attached in your server, please check it using ifconfig command.

[email protected] ~]# ifconfig
Sample Output
   eth0 Link encap:Ethernet HWaddr 08:00:27:4C:EB:CE    inet addr:192.168.0.100 Bcast:192.168.0.255 Mask:255.255.255.0   inet6 addr: fe80::a00:27ff:fe4c:ebce/64 Scope:Link   UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1   RX packets:17550 errors:0 dropped:0 overruns:0 frame:0   TX packets:15120 errors:0 dropped:0 overruns:0 carrier:0   collisions:0 txqueuelen:1000   RX bytes:16565983 (15.7 MiB) TX bytes:2409604 (2.2 MiB)    eth0:1 Link encap:Ethernet HWaddr 08:00:27:4C:EB:CE    inet addr:192.168.0.101 Bcast:192.168.0.255 Mask:255.255.255.0   UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1    lo Link encap:Local Loopback    inet addr:127.0.0.1 Mask:255.0.0.0   inet6 addr: ::1/128 Scope:Host   UP LOOPBACK RUNNING MTU:16436 Metric:1   RX packets:1775 errors:0 dropped:0 overruns:0 frame:0   TX packets:1775 errors:0 dropped:0 overruns:0 carrier:0   collisions:0 txqueuelen:0   RX bytes:3416104 (3.2 MiB) TX bytes:3416104 (3.2 MiB)

As you can see in above output, two IPs 192.168.0.100 (eth0) and 192.168.0.101 (eth0:1) is attached to the server, both IPs are assigned to the same physical network device (eth0).

Now, assign a specific IP/Port to receive http requests, you can simply do it by changing Listen directive in httpd.conf file.

[[email protected] ~]# vi /etc/httpd/conf/httpd.conf

Search for word “Listen”, You find a section where the short description about Listen directive is written. In that section, comment the original line and write your own directive below that line.

# Listen 80    Listen 192.168.0.100:80

Now,  create a Virtual host sections for both the domains. Go the bottom of the file and add the following virtual directives.

<VirtualHost 192.168.0.100:80>   ServerAdmin [email protected]   DocumentRoot /var/www/html/example1   ServerName www.example1.com  ErrorLog logs/www.example1.com-error_log  TransferLog logs/www.example1.com-access_log  </VirtualHost>    <VirtualHost 192.168.0.101:80>   ServerAdmin [email protected]   DocumentRoot /var/www/html/example2   ServerName www.example2.com  ErrorLog logs/www.example2.com-error_log  TransferLog logs/www.example2.com-access_log  </VirtualHost>

Now, since you have modified main Apache conf file, you need to restart the http service like below.

[[email protected] ~]# service httpd restart  Stopping httpd: [ OK ]  Starting httpd: [ OK ]

Test your IP based Virtual hosting setup by accessing the URLs on web browser as shown below.

http://www.example1.com  http://www.example2.com

That’s all with Apache virtual host today, If you’re looking to secure and harden your Apache configuration, then read our article that guides.

  1. 13 Apache Web Server Security and Hardening Tips

Reference Links

Apache Virtual Host Documentation

I’ll be again come with some other Apache tips and trick in my future articles, till then Stay Geeky and connected to Tecmint.com. Do not forget to leave your suggestions about the article in our comment section below.

www.tecmint.com

Отличие виртуального хостинга от других

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

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

Как правило, на виртуальном хостинге, устанавливается панель управления с необходимым функционалом. Наиболее распространенными сейчас являются: DirectAdmin, cPanel, ISPmanager, Plesk, и другие.

Кто является потребителем услуг Virtual hosting’a

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

Основные методы реализации доступа к ресурсам это: посредством доменного имени с использованием общего IP адреса, а также по индивидуальному IP.

Классификация виртуального хостинга

Virtual hostings можно разделить по:

  • Размерам предоставляемого дискового пространства и оперативной памяти.
  • Объему месячного трафика.
  • Количеству сайтов, размещаемых, в рамках одного договора.
  • Наличию баз данных и объему места предоставляемому для них.
  • Количеству почтовых ящиков.

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

Какие операционные системы устанавливаются на сервер

Существует две группы: под управлением ОС Linux (FreeBSD, GNU) и ОС Windows. Существенное различие между ними состоит в том, что ОС Linux в основном является бесплатной и, поэтому стоимость услуг провайдеров хостинга на базе UNIX и Linux немного дешевле. Это объясняется тем, что владельцы сервера не платят комиссию за лицензию.

Windows-хостинг же отличается тем, что на нём функционируют, как технологии, разработанные исключительно под эту операционную систему, так и те, что были созданы для UNIX/Linux. Microsoft Windows позволяет работать как с ASP, NET, MS SQL, так и PHP и MySQL. Использование данных технологий позволило значительно повысить скорость работы «движка» PHP в сравнении с его работой на платформе UNIX/Linux UNIX/Linux.

Географическое местоположение хостинга

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

Выделенный ip адрес

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

Безлимитное дисковое пространство

Многими провайдерами в договоре описывается возможность использования неограниченного дискового пространства (маркетинговый ход для привлечения большего числа клиентов), хотя по факту наиболее жадных клиентов «выгоняют» используя любые предлоги:

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

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

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

Нагрузки на сервер

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

Виртуальный хостинг — услуги, тарифы, 5.0 out of 5 based on 1 rating

seoarticles.ru

Name-based[edit]

Name-based virtual hosts use multiple host names for the same IP address.

A technical prerequisite needed for name-based virtual hosts is a web browser with HTTP/1.1 support (commonplace today) to include the target hostname in the request. This allows a server hosting multiple sites behind one IP address to deliver the correct site’s content. More specifically it means setting the Host HTTP header, which is mandatory in HTTP/1.1.[2]

For instance, a server could be receiving requests for two domains, www.example.com and www.example.net, both of which resolve to the same IP address. For www.example.com, the server would send the HTML file from the directory /var/www/user/Joe/site/, while requests for www.example.net would make the server serve pages from /var/www/user/Mary/site/. Equally two subdomains of the same domain may be hosted together. For instance, a blog server may host both blog1.example.com and blog2.example.com.

The biggest issue with name-based virtual hosting is that it is difficult to host multiple secure websites running SSL/TLS. Because the SSL/TLS handshake takes place before the expected hostname is sent to the server, the server doesn’t know which certificate to present in the handshake. It is possible for a single certificate to cover multiple names either through the «subjectaltname» field or through wildcards but the practical application of this approach is limited by administrative considerations and by the matching rules for wildcards. There is an extension to TLS called Server Name Indication, that presents the name at the start of the handshake to circumvent that issue, except for some older clients (in particular Internet Explorer on Windows XP or older Android versions) which do not implement SNI.

Furthermore, if the Domain Name System (DNS) is not properly functioning, it is difficult to access a virtually-hosted website even if the IP address is known. If the user tries to fall back to using the IP address to contact the system, as in http://10.23.45.67/, the web browser will send the IP address as the host name. Since the web server relies on the web browser client telling it what server name (vhost) to use, the server will respond with a default website—often not the site the user expects.

A workaround in this case is to add the IP address and host name to the client system’s hosts file. Accessing the server with the domain name should work again. Users should be careful when doing this, however, as any changes to the true mapping between host name and IP address will be overridden by the local setting. This workaround is not really useful for an average web user, but may be of some use to a site administrator while fixing DNS records.

IP-based[edit]

When IP-based virtual hosting is used, each site (either a DNS host name or a group of DNS host names that act the same) points to a unique IP address. The webserver is configured with multiple physical network interfaces, virtual network interfaces on the same physical interface or multiple IP addresses on one interface. The web server can either open separate listening sockets for each IP address, or it can listen on all interfaces with a single socket and obtain the IP address the TCP connection was received on after accepting the connections. Either way, it can use the IP address to determine which website to serve. The client is not involved in this process and therefore (unlike with name-based virtual hosting) there are no compatibility issues.

The downside of this approach is the server needs a different IP address for every web site. This increases administrative overhead (both assigning addresses to servers and justifying the use of those addresses to internet registries) and contributes to IPv4 address exhaustion.

Port-based[edit]

The default port number for HTTP is 80. However, most webservers can be configured to operate on almost any port number, provided the port number is not in use by any other program on the server. There is the HTTP Secure special port 443 that needs special configuration (see Server Name Indication). Port based web sites are explicitly bound to a unique port number and an IP address. In this case the IP address is used for hosting multiple web sites. The unique port number used for a common IP address distinguish an individual web site from other web sites bound to the same IP Address.

Uses[edit]

Virtual web hosting is often used on large scale in companies whose business model is to provide low cost website hosting for customers. The vast majority of web hosting service customer websites worldwide are hosted on shared servers, using virtual hosting technology.

Many businesses companies utilize virtual servers for internal purposes, where there is a technological or administrative reason to operate several separate websites, such as a customer extranet website, employee extranet, internal intranet, and intranets for different departments. If there are not security concerns in the website architectures, they can be merged into a single server using virtual hosting technology, which reduces management and administrative overhead and the number of separate servers required to support the business.

See also[edit]

  • Bare-metal server
  • Virtual private server
  • Server Name Indication
  • Shared web hosting service

en.wikipedia.org

Что такое hosting?

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

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

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

Выбор хостинга

Виды хостинга

По самой простой классификации есть два вида хостинга:

  1. коммерческий либо платный;
  2. бесплатный.

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

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

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

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

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

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

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

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

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

Виды виртуального хостинга:

Perl-hosting. В настоящее время он теряет свои прежние позиции, разработчики всё реже размещают на нём свои веб-проекты.

Python-hosting. Создан специально для размещения ресурсов на языке Python. Подразумевает доступность любого фреймворка: TurboGears, Django, Pylons, Zope и т.д., а также доступ к PostgreSQL и СУБД MySQL.

РНР-hosting. Предоставляет доступ к фреймворкам и интерпретатору РНР (к примеру, LIMB), библиотекам (Suhosin Extensions и прочим).

Хостинг баз данных. Обеспечивает подключение к базам СУБД (Oracle, PostgreSQL, MySQL и т.п.).

Почтовый. Для почты в вашем домене. Доступ к почте вы можете получить через стандартный браузер либо через программу «Почтовый клиент» (включая способ по безопасному протоколу SSL с применением SSL-сертификатов).

SVN-hosting. Разработан специально для профессионалов. Клиент SVN при этом может очень быстро проводить обновление на сервере изменённых файлов без использования доступа FTP. Сервер SVN даёт возможность плодотворно работать группе разработчиков, даже находящихся на разных концах земного шара.

Надеюсь, доступно объяснил?! Не забудьте поделиться материалом с друзьями в соц. сетях. Следите за обновлениями блога, просвещайтесь и будьте счастливы!

С уважением! Абдуллин Руслан

abdullinru.ru

Виртуальный хостинг – это… Определение понятия и услуги

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

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

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

Стоимость месячного размещения зависит от характеристик тарифной опции:

  • Размера дискового пространства, на котором хранятся файлы кода и контент — обычно от 1500 МБ до 10 ГБ и выше.
  • Месячного трафика – сколько человек ежемесячно может посетить сайт, не перегрузив систему.
  • Количества сайтов и поддоменных имен, которые можно зарегистрировать в одном разделе – обычно 1 сайт требует 1000-2000 МБ.
  • Числа доступных почтовых ящиков.
  • Количества баз данных и памяти под них.

Плюсы использования виртуального хостинга

Для небольших сайтов виртуальный хостинг – лучший выбор, так как он:

  1. Экономичен: владелец интернет-ресурса оплачивает только аренду места на жестком диске сервера компании, а обслуживание дата-центра, своевременное обновление баз и программного обеспечения, заботы о безопасности, аналитику посещаемости берет на себя хостер.
  2. Прост в обслуживании: управление сайтом осуществляется через удобную русифицированную административную панель. Работа с сайтом не требует специальных знаний.
  3. Размер памяти и трафика, количество доменных имен зависят только от выбранного тарифного плана, то есть можно подобрать условия размещения в соответствии с бюджетом и потребностями сайта.
  4. Различные акции и спецпредложения хостера: бесплатное доменное имя, тестовый период, возможность разместить сайты, написанные на разных CMS и т. д.

Минусы виртуального хостинга

  1. Хостующиеся интернет-ресурсы не могут использовать свое ПО. Это критично, если сайт базируется на самописной или непопулярной CMS – приходится переносить его на ПО провайдера.
  2. Уровень безопасности, обеспеченный хостером, всегда оставляет желать лучшего. Даже если защита стоит, среди размещенных на одном сервере сайтов найдется хотя бы один, чей код уязвим для хакеров – это и будет слабое звено в общей системе.
  3. Мощность процессора и оперативную память сайт делит со своими соседями по серверу. Если ограничения по трафику не стоят, то набирающий популярность домен будет отбирать ресурсы у остальных. Отсюда – долгая загрузка, «лежащие» страницы, неотвечающие базы данных.

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

Чем отличается виртуальный хостинг от выделенного сервера?

Выделенный сервер (VPS, VDS) располагается на отдельном компьютере.

  1. Администрирование VPS целиком лежит на арендаторе сервера. Он может устанавливать ПО, включать скрипты разной сложности, флеш-анимацию и т. д. Однако управление такой системой требует специальных знаний, умения программировать в веб-среде.
  2. VPS можно использовать под различные торговые площадки («Форекс», аукционы), игровые серверы (от браузерных до ММОРПГ) и т. д.
  3. Если на выделенном хостинге администрация провайдера отвечает за доступность портала в Интернете, то при аренде VPS хостер следит только за физическим состоянием компьютера. Защита от хакерских атак, обновление ПО, общая безопасность веб-ресурса – проблемы владельца сайта.
  4. Ресурсы VPS ограничены производительностью машины, которую взяли в аренду. Но никто из соседей по дата-центру эти мощности отобрать не сможет.
  5. Хостующиеся зависят от ОС, которая установлена на сервере провайдера: Linux или Microsoft. В некоторых случаях VPS полностью модулирует физический сервер: на него можно ставить любую ОС, конфигурировать ее.

Итак, виртуальный хостинг – что это такое? Это отдельное место для размещения сайта на сервере компании-провайдера. На пространстве объемом 1500 и выше Мб хранится код, файлы контента, БД – все, что нужно для функционирования интернет-ресурса. Возможности хостинга ограничены, поэтому такой тип размещения выбирают для сайтов с посещаемостью менее 1000 человек в сутки. Однако своим разделом легко управлять с помощью панели администратора, а обслуживание сервера берет на себя арендодатель. Для крупных проектов подойдет выделенный сервер – отдельная машина в дата-центре провайдера.

fb.ru


You May Also Like

About the Author: admind

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Adblock
detector