| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Администрирование Web серверов и Web служб > Что такое virtual host? |
| Автор: Raa 10.8.2006, 03:14 |
| Прива, народ! Когда-то давно уже поднимал где-то такую тему, и никто не смог толком объяснить. Вот опять меня стал мучать этот вопрос :-) Что такое virtual host? Вопрос, собственно, не о том, как этим пользоваться, как конфигурить и т.д. Вопрос о том, почему именно такое название? Почему виртуальный? Когда по сути просто идет привязка хоста (его имени) к каталогу, почему это называется виртуальным? |
| Автор: Sun 21.8.2006, 09:37 |
| Виртуальный, потому что реально не существует. Физический сервер - это железяка с конкретным доменным именем и IP-адресом. На этой железяке ты запускаешь вэб-сервер - специальная программа, которая обрабатывает запросы от клиента и возвращает ему результат, используя http-протокол. И вот в этом самом вэб-сервере и создаются виртуальные хосты (сервера). При этом у них могут быть разные IP-адреса и разные доменные имена, но работать они всё равно будут на одной железяке и когда клиент обращается к vasya.com или petya.com и эти домены физически расположены на одном сервере - здесь и проявляется их "виртуальность". |
| Автор: bilbobagginz 22.8.2006, 10:10 |
| Виртуальный хост это способ содержания нескольких сайтов с разными именами, адресами и содержимым на одном физическом сервере. ( С одним или несколькими IP адресами ). Достигается это переписыванием некоторых переменных http запроса ( таких как DocumentRoot ) в зависимости от имени хоста. Большинство фирм предоставляющих сервис "хостинг" делают этот хостинг именно посредством конфигурации нескольких десятков виртуальных хостов на одном своём физическом сервере. пока. |
| Автор: Raa 22.8.2006, 10:26 |
| Хорошо. А если на сервере всего один сайт. Он же все равно не физический, а виртуальный? Т.е. это виртуал хост? Или если один - то уже не виртуал? |