Virtual hosting: Заказать хостинг. Виртуальный хостинг. Платный виртуальный хостинг от 165 руб. в месяц.

Содержание

Что такое Virtual hosting — описание и особенности

Что такое Virtual hosting (Shared-hosting)

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

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

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

Существует большой список достоинств:

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

Недостатки

Shared-hosting на фоне большого списка преимуществ имеет минимум недостатков:

  • у вебмастера нет возможности устанавливать программное обеспечение, это доступно только в случае с VPS;
  • ресурсы сервера не присваиваются конкретному проекту. Они распределяются между всеми подключенными сайтами. Монопольное владением всеми ресурсами возможно только в случае с арендой виртуального выделенного сервера.

RU VDS | Виртуальные серверы 💻 в аренду VDS/VPS на SSD

Этот шаблон позволяет без лишних хлопот получить стабильную сборку Drupal + Nginx + MySQL + PHP.

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

Активирован Firewall и разрешен только SSH (порт 22, LIMITED), HTTP (порт 80), HTTPS (443).

Сразу после создания VDS при первом входе по SSH запустите команды, чтобы завершить настройку MySQL сервера:

mysql_secure_installation

Включим валидатор паролей:

Would you like to setup VALIDATE PASSWORD component? : y

Зададим пароль пользователя root MySQL:

New password:
Re-enter new password:

Удалим анонимных пользователей:

Remove anonymous users? (Press y|Y for Yes, any other key for No) : y

Запретим подключаться root удаленно:

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y

Удалим тестовую базу данных:

Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y

Перезагрузим таблицы привилегий:

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y

После создания виртуального сервера, для завершения установки, перейдите по адресу http://vps_ip_address/ По этому адресу вы должны увидеть страницу Drupal.

Выберите используемый язык. Нажмите «Сохранить и продолжить».

Выберите установочный профиль (демо используется исключительно для ознакомления с системой). Нажмите «Сохранить и продолжить»

На следующей странице задайте имя базе данных, например drupal.

Укажите имя пользователя БД root и пароль заданный ему, при запуске mysql_secure_installation.

Нажмите «Сохранить и продолжить».

Дождитесь завершения установки и обновления переводов (процесс может занять несколько минут).

Укажите название сайта, задайте email сайта, логин, пароль и email учетной записи администратора Drupal.

Укажите страну и часовой пояс в региональных настройках. Нажмите «Сохранить и продолжить».

После этого можно перейти в панель управления с созданным логином и паролем администратора Drupal.

Для настройки HTTPS у VDS должно быть действующее DNS имя, укажите в /etc/nginx/nginx.conf в разделе server имя сервера (например):

server_name  domainname.ru;

Переазапустите nginx:

service nginx restart

Запустите certbot:

sudo /usr/local/bin/certbot-auto --nginx

Введем свой e-mail, cогласимся с условиями сервиса (A), Подписка на рассылку (опционально) (N), выберем доменные имена для которых нужно издать сертификат (Enter для всех).

В случае если все прошло без ошибок, мы увидим сообщение об успешной выдаче сертификатов и настройке сервера:

Congratulations! You have successfully enabled ...

После этого подключения на 80 порт будут перенаправляться на 443 (https).

Добавим в /etc/crontab для автоматического обновления сертификатов:

# Cert Renewal
30 2 * * * root /usr/local/bin/certbot-auto renew --post-hook "nginx -s reload"

Раскоментируйте или добавьте настройку с паттернами актуальных имен сайта, например:

$settings['trusted_host_patterns'] = [ '^www\.mydomain\.ru$', ];
        

Основные виды хостинга: Virtual hosting, VPS (VDS), Dedicated Server

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

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

Что такое хостинг?

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

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

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

Какие есть виды хостингов?

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

  • виртуальный хостинг (Virtual Hosting, Shared-hosting) — место для большого количества сайтов, размещенных на одном сервере;
  • виртуальный выделенный сервер (Virtual Dedicated Server, VDS / Virtual Private Server, VPS) — разделение физического сервера на несколько отдельных, абсолютно изолированных друг от друга;
  • выделенный сервер (Dedicated Server, DS) — услуга получения физической машины в полное распоряжение.

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

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

Ключевые отличия разных видов хостингов

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

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

Оперируя этими критериями, можно подобрать оптимальную конфигурацию для любого сайта.

Virtual Hosting, VPS (VDS), Dedicated Server: преимущества и недостатки

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

Название параметраVirtual HostingVPS (VDS)Dedicated Server
СтабильностьГарантии стабильной работы отсутствуютВысокий уровень стабильностиНаивысший уровень стабильности
ЦенаСамая низкая стоимость услугВыше, чем стоимость виртуального хостингаСамая высокая стоимость услуг
УдобствоОтносительное удобство благодаря наличию универсальной панели управленияТребуются дополнительные знания для администрированияТребуются углубленные знания в области администрирования
МасштабируемостьПространство на жестких дисках достаточно ограниченоЕсть возможность масштабированияВозможность докупить определенные ресурсы без переезда на новый сервер
ПроизводительностьНевысокая производительность, зависящая от нагрузок на серверПроизводительность ниже, чем у выделенного сервера, но выше, чем у виртуальногоСамый мощный вариант хостинга
БезопасностьСамый опасный вид хостингаСредний уровень безопасности, связанный с другими смежными виртуальными машинамиСамый высокий уровень безопасности
НезависимостьОчень зависит от серверов, размещенных на виртуальном хостингеПолная независимость от других пользователей сервераМаксимальная автономность

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

Виртуальный выделенный сервер представляет собой нечто среднее между Virtual Hosting и Dedicated Server по всем параметрам. Главные преимущества VPS — оптимальное соотношение цены и возможностей.

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

Как правильно определить, какой вид хостинга подходит?

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

Существуют следующие усредненные значения, влияющие на выбор вида сервера в зависимости от посещаемости сайта из расчета количество человек / сутки:

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

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

Услуги хостинга от Deltahost: безопасность и надежность

Хостинг-провайдер Deltahost предлагает интернет-ресурсам платформу для эффективного продвижения бизнеса. В спектре услуг компании — аренда выделенного или виртуального (VPS) сервера на максимально оптимальных условиях.

У вас есть несколько причин заказать услуги аренды хостинга именно у компании Deltahost:

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

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

Виртуальный хостинг «Start» — FOXCLOUD

Возможен заказ дополнительных IP адресов: 1xIP = 2 $.

Получение дополнительных IP адресов производится согласно правилам RIPE и по их доступности.

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

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

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

Наши серверы расположены в США и Нидерландах. Для виртуального хостинга используются серверы производства Supermicro и Dell, которые зарекомендовали себя как надежное и безотказное оборудование. Все сервера оборудованы SSD дисками что гарантирует повышенную скорость чтения и записи.Наша аппаратура подключена к источникам бесперебойного питания и для выхода в интернет использует широкие каналы связи. При возникновении проблем наши специалисты оперативно восстановят работоспособность оборудования и ПО. Техническая поддержка пользователей виртуального хостинга доступна круглосуточно.

Что касается программного обеспечения, то в работе мы используем софт, распространяемый бесплатно по лицензии GNU GPL. Наши серверы работают под управлением операционной системы Linux, которая благодаря своей надежности является самой распространенной серверной ОС. В качестве программного обеспечения мы используем веб-серверы Apache и nginx. Для управления базами данных используется надежный сервер MySQL.

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

Примеры

VirtualHost — HTTP-сервер Apache версии 2.4

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

См. Также

Ваш сервер имеет несколько имен хостов, которые разрешаются в один адрес,
и вы хотите ответить по-другому: www.example.com
и www.example.org .

Note

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

 # Убедитесь, что Apache прослушивает порт 80
Слушай 80

    DocumentRoot "/ www / example1"
    ServerName www.example.com

    # Другие директивы здесь



    DocumentRoot "/ www / example2"
    ServerName www.example.org

    # Другие директивы здесь
 

Звездочки соответствуют всем адресам, поэтому главный сервер не обслуживает
Запросы. В связи с тем, что виртуальный хост с
ServerName www.example.com — первый
в файле конфигурации он имеет наивысший приоритет и его можно увидеть
как по умолчанию или основной сервер . Это значит
что если получен запрос, который не соответствует ни одному из указанных
ServerName , он будет обслуживаться этим первым
<Виртуальный хост> .

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

Примечание

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

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

Примечание

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

У сервера два IP-адреса. По одному ( 172.20.30.40 ) мы
будет обслуживать «основной» сервер, server.example.com и на
другие ( 172.20.30.50 ) мы будем обслуживать два и более виртуальных хоста.

 Слушайте 80

# Это «основной» сервер, работающий на 172.20.30.40
Имя сервера server.example.com
DocumentRoot "/ www / mainserver"


    DocumentRoot "/ www / example1"
    ServerName www.example.com

    # Другие директивы здесь ...



    DocumentRoot "/ www / example2"
    ServerName www.example.org

    # Другие директивы здесь ...
 

Любой запрос на адрес, отличный от 172.20.30.50 будет
обслуживается с главного сервера. Запрос на номер 172.20.30.50 с
неизвестное имя хоста или отсутствие заголовка Host: , будет обслуживаться из
www.example.com .

Серверная машина имеет два IP-адреса ( 192.168.1.1
и 172.20.30.40 ). Машина находится между
внутренняя (интранет) сеть и внешняя (интернет) сеть. Снаружи
сети имя server.example.com разрешает
внешний адрес ( 172.20.30.40 ), но внутри
сеть, то же имя преобразуется во внутренний адрес
( 192.168.1.1 ).

Сервер может отвечать на внутренние и внешние запросы
с тем же содержанием, только с одним разделом .

 
    DocumentRoot "/ www / server1"
    Имя сервера server.example.com
    ServerAlias ​​сервер
 

Теперь запросы из обеих сетей будут обслуживаться из одной
<Виртуальный хост> .

Примечание:

На внутреннем
сети, можно просто использовать имя server скорее
чем полное имя хоста
server.example.com .

Обратите внимание, что в приведенном выше примере вы можете заменить список
IP-адресов с * , что приведет к
отвечают одинаково на все адреса.

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

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


    ServerName www.example.com
    DocumentRoot "/ www / domain-80"



    ServerName www.example.com
    DocumentRoot "/ www / domain-8080"



    ServerName www.example.орг
    DocumentRoot "/ www / otherdomain-80"



    ServerName www.example.org
    DocumentRoot "/ www / otherdomain-8080"
 

Сервер имеет два IP-адреса ( 172.20.30.40 и
172.20.30.50 ), которые разрешаются к именам
www.example.com и www.example.org
соответственно.

 Слушайте 80


    DocumentRoot "/ www / example1"
    Имя сервера www.example.com



    DocumentRoot "/ www / example2"
    ServerName www.example.org
 

Запросы на любой адрес, не указанный в одном из
директив (например,
localhost , например) перейдет на главный сервер, если
существует один.

Серверный компьютер имеет два IP-адреса ( 172.20.30.40 и
172.20.30.50 ), которые разрешаются к именам
www.example.com и www.example.org
соответственно. В каждом случае мы хотим запускать хосты на портах 80 и
8080.

 Слушайте 172.20.30.40:80
Слушайте 172.20.30.40:8080
Слушайте 172.20.30.50:80
Слушай 172.20.30.50:8080


    DocumentRoot "/ www / example1-80"
    ServerName www.example.com



    DocumentRoot "/ www / example1-8080"
    ServerName www.example.com



    DocumentRoot "/ www / example2-80"
    ServerName www.example.org



    DocumentRoot "/ www / example2-8080"
    ServerName www.example.org
 

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

 Слушайте 80

    DocumentRoot "/ www / example1"
    Имя сервера www.example.com



    DocumentRoot "/ www / example2"
    ServerName www.example.org



    DocumentRoot "/ www / example3"
    ServerName www.example.net


# На основе IP

    DocumentRoot "/ www / example4"
    ServerName www.example.edu



    DocumentRoot "/ www / example5"
    ServerName www.example.gov
 

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

 
    ProxyPreserveHost On
    ProxyPass "/" "http://192.168.111.2/"
    ProxyPassReverse "/" "http://192.168.111.2/"
    ServerName hostname.example.com
 

_default_ vhosts
для всех портов

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

 
    DocumentRoot "/ www / default"
 

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

Vhost по умолчанию никогда не обслуживает запрос, который был отправлен
адрес / порт, который используется для виртуальных хостов на основе имен. Если запрос
содержит неизвестный заголовок Host: или отсутствует, он всегда
обслуживается с основного виртуального хоста на основе имени (виртуальный хост для этого
адрес / порт, указанные первым в файле конфигурации).

Вы можете использовать AliasMatch или
RewriteRule для перезаписи любого
запрос на единую информационную страницу (или скрипт).

_default_ vhosts
для разных портов

То же, что и установка 1, но сервер прослушивает несколько портов, и мы хотим
для использования второго виртуального хоста _default_ для порта 80.

 
    DocumentRoot "/ www / default80"
    # ...



    DocumentRoot "/ www / default"
    #...
 

Vhost по умолчанию для порта 80 ( должно быть перед любым
vhost по умолчанию с подстановочным портом) ловит все отправленные запросы
на неуказанный IP-адрес. Главный сервер никогда не используется для обслуживания
запрос.

_default_ vhosts
для одного порта

Мы хотим иметь виртуальный хост по умолчанию для порта 80, но не использовать другое значение по умолчанию.
vhosts.

 
    DocumentRoot "/ www / default"
...
 

Запрос на неуказанный адрес на порту 80 обслуживается из
по умолчанию vhost. Любой другой запрос на неуказанный адрес и порт
обслуживается с главного сервера.

Любое использование * в объявлении виртуального хоста будет иметь
более высокий приоритет, чем _default_ .

Vhost на основе имени с именем хоста
www.example.org (из нашего примера на основе имени, установка 2) должен получить собственный IP-адрес.
адрес.Чтобы избежать проблем с серверами имен или прокси, которые кэшировали
старый IP-адрес для виртуального хоста на основе имени, который мы хотим предоставить как
варианты на этапе миграции.

Решение простое, потому что мы можем просто добавить новый IP-адрес.
( 172.20.30.50 ) на VirtualHost
директива.

 Слушайте 80
ServerName www.example.com
DocumentRoot "/ www / example1"


    DocumentRoot "/ www / example2"
    Имя сервера www.example.org
    # ...



    DocumentRoot "/ www / example3"
    ServerName www.example.net
    ServerAlias ​​* .example.net
    # ...
 

Теперь к виртуальному хосту можно получить доступ через новый адрес (как
Vhost на основе IP) и через старый адрес (как имя на основе
vhost).

У нас есть сервер с двумя именами vhosts. Чтобы соответствовать
правильный виртуальный хост, клиент должен отправить правильный Host:
заголовок.Старые клиенты HTTP / 1.0 не отправляют такой заголовок, а Apache имеет
не знаю, к какому vhost клиент пытался добраться (и обслуживает запрос
с первичного хоста). Чтобы обеспечить такую ​​же обратную совместимость, как
возможно, мы создаем первичный виртуальный хост, который возвращает одну страницу
содержащие ссылки с префиксом URL на виртуальный
хосты.

 
    # основной vhost
    DocumentRoot "/ www / поддомен"
    RewriteEngine On
    RewriteRule "." "/ www / поддомен / index.(/sub2/.*) "" / www / subdomain $ 1 "
    # ...
 

Из-за ServerPath
директива запрос к URL
http: //www.sub1.domain.tld/sub1/ — это всегда обслуживается
с sub1-vhost.
Запрос на URL
http: //www.sub1.domain.tld/ только
обслуживается с sub1-vhost, если клиент отправил правильный
Хост: заголовок . Если нет Host: заголовок отправляется
клиент получает информационную страницу с основного хоста.

Обратите внимание, что есть одна странность: запрос на
http: //www.sub2.domain.tld/sub1/ также обслуживается
sub1-vhost, если клиент не отправил заголовок Host: .

Директивы RewriteRule
используются, чтобы убедиться, что клиент, отправивший правильный
Host: заголовок может использовать оба варианта URL: , то есть ,
с префиксом URL или без него.

Virtual Hosting


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

Виртуальные хосты — это несколько интернет-доменов, обслуживаемых одним и тем же
Сервер смолы. Поскольку одна JVM обрабатывает все домены, больше памяти
и эффективная обработка, а также совместное использование IP-адресов. Со смолой,
добавить виртуальные хосты можно так же просто, как создать каталог
например / var / смола / хосты / 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 может автоматически развертывать виртуальные хосты путем сканирования хоста
каталог развертывания для содержимого виртуального хоста. Каждый подкаталог в
каталог хостов заставит Resin создать новый
виртуальный хост. Чтобы настроить конфигурацию, вы можете
добавить хост .xml в корневом каталоге хоста для общего доступа
базы данных, бобы или безопасность, или добавить
имена.

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

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

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

/var/resin/hosts/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

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

 

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

Часто один и тот же виртуальный хост отвечает на несколько имен, например
www.slytherin.com и slytherin.com . Один
name — это основное имя, а остальные — псевдонимы. В смоле
основное имя настраивается тегом и настраиваются псевдонимы
пользователя . В динамичном
конфигурации хоста, имя каталога используется как имя хоста
по умолчанию, а псевдонимы объявлены в хосте .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 для
безопасность.Поскольку вся конфигурация является явной, в конечном итоге ее можно отследить
в файл Resin.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">

  <кластер-дефолт>
    <смола: import path = "$ {смола.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 -сервер 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



  Имя сервера слизерин.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.

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

Страница не найдена | MIT

Перейти к содержанию ↓

  • Образование
  • Исследовательская работа
  • Инновации
  • Прием + помощь
  • Студенческая жизнь
  • Новости
  • Выпускников
  • О MIT
  • Подробнее ↓

    • Прием + помощь
    • Студенческая жизнь
    • Новости
    • Выпускников
    • О MIT

Меню ↓

Поиск

Меню

Ой, похоже, мы не смогли найти то, что вы искали!
Попробуйте поискать что-нибудь еще!

Что вы ищете?

Увидеть больше результатов

Предложения или отзывы?

Расширенный виртуальный хостинг

Обзор

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

Виртуальный сервис

может быть двух основных типов, а именно

  • Виртуальная служба без виртуального хостинга
  • Виртуальный хостинг с включенной виртуальной услугой

Невиртуальный хостинг включен Виртуальная служба

Если вы снимите флажок Virtual Hosting VS в окне Virtual Service , то эта конкретная виртуальная служба будет виртуальной службой без виртуального хостинга.

Виртуальный хостинг включен Виртуальная служба

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

Виртуальный сервис

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

Server Name Indication или SNI — это метод виртуального хостинга нескольких доменных имен для виртуального IP-адреса с поддержкой SSL.

Дополнительные сведения о виртуальном сервисе с поддержкой виртуального хостинга см. В руководствах пользователя «Указание имени сервера», «Сопоставление SNI с подстановочными знаками» для виртуального хостинга.

Расширенный виртуальный хостинг

Виртуальный сервис

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

Размещение виртуальной службы для службы EVH выполняется на тех же условиях, что и родительский дочерний элемент SNI.

Родительский элемент может быть либо SNI хоста, либо дочерним элементом EVH, но не обоими одновременно.

Дочерний элемент того же типа виртуального хостинга может быть связан с родительской виртуальной службой, т.е. если родительская виртуальная служба имеет тип SNI, то связанные дочерние элементы также должны иметь тип SNI. Точно так же, если родительская виртуальная служба относится к типу расширенной виртуальной службы, тогда дочерние элементы, связанные с этой родительской виртуальной службой, должны быть одного типа, то есть EVH. Ребенок EVH не может быть связан с родителями SNI и наоборот.

Стихи SNI EVH

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

Кроме того, SNI может обрабатывать только трафик HTTPS, тогда как дочерние элементы EVH могут обрабатывать трафик HTTP и HTTPS.

  • Для родительской виртуальной службы настроены служебные порты, и для них необходимо включить SSL.

  • В дочерней виртуальной службе поле FQDN используется для указания доменов, для которых должна быть выбрана виртуальная служба. HOST + PATH + match_criteria определяет, какая дочерняя виртуальная служба в родительской виртуальной службе будет обрабатывать данный запрос.

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

Avi Vantage поддерживает EVH-переключение различных запросов (в пределах одного соединения) между дочерней виртуальной службой единственной родительской виртуальной службы. В отличие от SNI, который переключает только соединения TLS на основе однозначного сопоставления дочерних элементов с полным доменным именем, EVH сопоставляет одно полное доменное имя многим дочерним элементам на основе запрошенного пути к ресурсу.

Профиль SSL и конфигурация сертификата

Вы можете выбрать опцию Enhanced Virtual Hosting из раскрывающегося списка Virtual Hosting Type на вкладке Settings окна New Virtual Service .

В отличие от обычной виртуальной службы или виртуальной службы SNI, где разрешены только 2 сертификата каждого типа RSA и EC, родительский EVH позволяет настраивать несколько сертификатов доменных имен. Имя сервера TLS будет сравниваться с настроенными сертификатами, и соответствующий сертификат будет обслуживаться в соединении TLS. Если имя сервера TLS отсутствует или имя сервера TLS не совпадает ни с одним общим именем / информацией SAN / DNS ни в одном из настроенных сертификатов, для этого подключения будет использоваться первый сертификат в списке сертификатов (сертификат по умолчанию).

Каждая дочерняя виртуальная служба может иметь свои индивидуальные профили приложений, профили WAF и т. Д.

Настройка EVH

При создании виртуальной службы вы можете выбрать родительский или дочерний вариант виртуальной службы виртуального хостинга. Вам также следует выбрать вариант Enhanced Virtual Hosting из раскрывающегося списка Virtual Hosting Type .

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

Родительская виртуальная служба

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

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

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

Дочерняя виртуальная служба:

Дочерняя виртуальная служба в EVH настроена с конфигурацией соответствия хоста и пути. Родительская виртуальная служба будет выполнять завершение TCP и SSL, и обработка запроса отправляется этой виртуальной службе, если узел запроса и URL-адрес соответствуют конфигурации vh_matches в дочерней виртуальной службе.В дочерней виртуальной службе можно настроить несколько хостов, каждый из которых имеет несколько совпадений пути. Несколько дочерних виртуальных служб с неконфликтной конфигурацией vh_matches могут быть связаны с родительской виртуальной службой. Дочерняя виртуальная служба не может выполнять завершение TLS и не принимает конфигурацию SSL, такую ​​как профиль SSL, ключ и сертификат SSL, профиль PKI и т. Д.

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

Детский выбор EVH

Виртуальная служба родительского EVH завершает соединение TCP / SSL и выполняет обработку строки запроса HTTP. На основе URI, заголовка узла, критериев соответствия, ключ поиска используется для поиска соответствующего дочернего элемента.

Критерии поиска пути

Поддерживаются следующие критерии поиска пути:

  • равно

  • Начинается с

  • Шаблон регулярного выражения соответствует

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

Параметры приложения

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

Примечание: Безопасность виртуальной службы > {Сертификат SSL, Версия SSL TLS, Оценка SSL} Аналитика не будет применима и не будет отображаться в дочерней виртуальной службе.

Следует отметить

Следует отметить следующие моменты:

  • Виртуальная служба виртуального хостинга должна быть либо SNI, либо EVH.

  • Если для родительской виртуальной службы определен EVH, то:

    • Дочерняя виртуальная служба не может иметь прикрепленные сертификаты или профиль SSL.

    • Несколько vh_matches Конфигурация с одинаковым значением хоста не допускается в дочерней виртуальной службе.Дочерняя виртуальная служба может иметь несколько путей, настроенных на одном узле.

    • Две или несколько дочерних виртуальных служб не могут использовать одни и те же комбинации.

  • Родительская виртуальная служба не может быть дочерней по отношению к другой родительской виртуальной службе.

  • HTTP / 2 не поддерживается.

  • OCSP сшивание не будет работать для сертификата, кроме первого сертификата / сертификата по умолчанию.

История изменений документа

Дата Сводка изменений
23 декабря 2020 Руководство пользователя Created Enhanced Virtual Hosting

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

Виртуальный хостинг — это возможность одной системы обслуживать несколько адресов веб-домена. Например,
один сервер может отвечать на запросы www.acme.com и www.coyote.com. Это явно полезно для
общедоступные веб-сайты, но виртуальный хостинг также является отличным методом для управления отдельным контентом внутри
один домен. Например, интерфейс администрирования и пользовательские интерфейсы могут быть реализованы как
отдельные виртуальные хосты.

Директивы по конфигурации

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

<Виртуальный хост>
    ServerName www.acme.com
    Документы / var / www / acmeDocs
      ...

 

Директива VirtualHost может дополнительно принимать список конечных точек IP: PORT, к которым необходимо подключиться. Только эти
конечные точки будут подключены к виртуальному хосту. Например:


    ServerName www.acme.com
    Документы / var / www / acme
    ...

 

Директива VirtualHost создает новый хост и маршруты для этого хоста.Настройки внешних директив
наследуются, но маршруты не наследуются.

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

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

Пример

<Виртуальный хост>
    ServerName www.acme.com
    Документы / var / www / acme
    ...

<Виртуальный хост>
    Имя сервера www.coyote.com
    Документы / var / www / coyote
    ...

 

В этом примере www.acme.com и www.coyote.com будут прослушивать все конечные точки.

Директива ServerName поддерживает подстановочные знаки и регулярные выражения. Таким образом, один
Блок виртуального хоста может обслуживать несколько доменов. Например

ServerName * .example.com # соответствует something.example.com
ServerName www.example. * # Соответствует любому домену, содержащему www.пример.
Имя сервера /example.com|acme.com|coyote.com/

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

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


    ServerName www.acme.com
    Документы / var / www / acme
    ...


    ServerName www.coyote.ком
    Документы / var / www / coyote
    ...

 

В этом примере www.acme.com и www.coyote.com являются отдельными виртуальными хостами.

виртуальных хостов — RabbitMQ

Введение

RabbitMQ — это мультитенантная система: соединения, обмены, очереди, привязки, разрешения пользователей,
политики и некоторые другие вещи принадлежат виртуальным хостам , логическим группам
сущности. Если вы знакомы с виртуальными хостами в Apache
или серверные блоки в Nginx, идея аналогична.Однако есть одно важное отличие: виртуальные хосты в Apache определены
в конфигурационном файле; это не относится к RabbitMQ: виртуальные хосты
вместо этого создается и удаляется с помощью rabbitmqctl или HTTP API.

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

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

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

У виртуального хоста есть имя. Когда клиент AMQP 0-9-1 подключается к
RabbitMQ, он указывает имя виртуального хоста для подключения. Если аутентификация
успешно, и предоставленному имени пользователя были предоставлены разрешения на
vhost, соединение установлено.

Соединения с виртуальным хостом могут работать только с обменами, очередями, привязками и т. Д. В
что vhost. «Взаимосвязь», например, возможна только очередь и обмен в разных vhosts
когда приложение одновременно подключается к двум хостам. Например,
приложение может потреблять от одного виртуального хоста, а затем повторно публикуется на другом. Этот сценарий
может включать vhosts в разных кластерах или в одном кластере (или на одном узле).
Плагин RabbitMQ Shovel является одним из примеров такого приложения.

Виртуальный хост может быть создан с помощью инструментов CLI или конечной точки HTTP API.

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

Использование инструментов командной строки

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

Вот пример, который создает виртуальный хост с именем qa1:

rabbitmqctl add_vhost qa1
 

Использование HTTP API

Виртуальный хост можно создать с помощью конечной точки HTTP API PUT / api / vhosts / {name}.
где {name} — это имя виртуального хоста

Вот пример, который использует curl для создания виртуального хоста vh2, связавшись с
узел в rabbitmq.local: 15672:

curl -u имя_пользователя: pa $ sw0rD -X PUT http: //rabbitmq.local: 15672 / api / vhosts / vh2
 

Массовое создание и предварительная подготовка

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

Когда несколько виртуальных хостов создается в цикле, клиенты CLI и HTTP API могут опережать фактические
скорость создания виртуального хоста и время ожидания опыта. В таком случае следует увеличить время ожидания операции.
и следует вводить задержки между операциями.

Определение экспорта и импорта рекомендуется
способ предварительной настройки множества виртуальных хостов во время развертывания.

Виртуальный хост может быть создан с помощью инструментов CLI или конечной точки HTTP API.

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

Использование инструментов командной строки

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

Вот пример, который удаляет виртуальный хост с именем qa1:

rabbitmqctl delete_vhost qa1
 

Использование HTTP API

Виртуальный хост можно удалить с помощью конечной точки HTTP API DELETE / api / vhosts / {name}.
где {name} — это имя виртуального хоста

Вот пример, который использует curl для удаления виртуального хоста vh2, связавшись с
узел в rabbitmq.местный: 15672:

curl -u имя_пользователя: pa $ sw0rD -X УДАЛИТЬ http: //rabbitmq.local: 15672 / api / vhosts / vh2
 

Виртуальные хосты и STOMP

Как и AMQP 0-9-1, STOMP включает концепцию виртуальных хостов. Видеть
подробности в руководстве STOMP.

Виртуальные хосты и MQTT

В отличие от AMQP 0-9-1 и STOMP, MQTT не имеет концепции виртуального
хосты. Соединения MQTT по умолчанию используют один хост RabbitMQ. Там
являются специфическими для MQTT соглашениями и функциями, которые позволяют
клиенты для подключения к определенному хосту без какой-либо клиентской библиотеки
модификации.Подробности см. В руководстве MQTT.

В некоторых случаях желательно ограничить максимально допустимое количество очередей
или одновременные клиентские соединения в vhost. Начиная с RabbitMQ 3.7.0,
это возможно через ограничение на виртуальный хост .

Эти ограничения можно настроить с помощью rabbitmqctl или HTTP API.

Настройка пределов с помощью rabbitmqctl

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

Настройка максимального количества подключений

Чтобы ограничить общее количество одновременных клиентских подключений в vhost
vhost_name, используйте следующее определение лимита:

rabbitmqctl set_vhost_limits -p vhost_name '{"max-connections": 256}'
 

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

rabbitmqctl set_vhost_limits -p vhost_name '{"max-connections": 0}'
 

Чтобы поднять лимит, установите отрицательное значение:

rabbitmqctl set_vhost_limits -p vhost_name '{"max-connections": -1}'
 

Настройка максимального количества очередей

Для ограничения общего количества очередей в vhost
vhost_name, используйте следующее определение лимита:

rabbitmqctl set_vhost_limits -p vhost_name '{"max-queues": 1024}'
 

Чтобы поднять лимит, установите отрицательное значение:

rabbitmqctl set_vhost_limits -p vhost_name '{"max-queues": -1}'
 

Получение помощи и обратная связь

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

Помогите нам улучшить документы

<3

Если вы хотите внести свой вклад в улучшение сайта,
его исходный код доступен на GitHub.
Просто создайте вилку репозитория и отправьте запрос на перенос. Спасибо!

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

Описание

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

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

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

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

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

Виртуальные URL-адреса автоматически назначаются всем веб-сайтам отдельных лиц, групп, отделов и классов, размещенных на web.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. Пожалуйста, ознакомьтесь с этой политикой, прежде чем заполнять форму запроса.
  • Каждая организация имеет право на одно имя виртуального хоста, которое должно точно и недвусмысленно совпадать с признанным названием.
  • Ваш веб-сайт должен размещаться на web.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.

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

.

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

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