[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Hostname
Me_Mimic
Объясните непонятливому, что именно такое hostname: имя компьютера или сервера (в Apache httpd.conf есть ServerName и VirtualHost, чем они отличаются?)? Спасибо.



Спустя 6 часов, 56 минут, 45 секунд (12.06.2009 - 18:08) kirik написал(а):
Цитата (Me_Mimic @ 12.06.2009 - 03:11)
что именно такое hostname: имя компьютера или сервера

Если это прописано в конфиге апача, то как думаешь сервера или компьютера пользователя?

Код
<VirtualHost site.com:80>
.........
DocumentRoot /home/user/site.com/
.........
</VirtualHost>

Когда в браузере запросят site.com - апач начнет показывать что есть в папке /home/user/site.com/.

Спустя 8 минут, 27 секунд (12.06.2009 - 18:16) waldicom написал(а):
Цитата (kirik @ 12.06.2009 - 17:08)
Код
<VirtualHost site.com:80>
.........
DocumentRoot /home/user/site.com/
.........
</VirtualHost>

Когда в браузере запросят site.com - апач начнет показывать что есть в папке /home/user/site.com/.

Если бы мне было позволено чуго-нить добавить, то я бы сказал, что это не так.
Т.е. может быть и так
Код
<VirtualHost site.com:80>
.........
DocumentRoot /home/user/yandex.ru/
.........
</VirtualHost>

И все равно бует верно, что "...Когда в браузере запросят site.com - апач начнет показывать что есть в папке /home/user/yandex.ru/."

Спустя 52 минуты, 53 секунды (12.06.2009 - 19:09) Me_Mimic написал(а):
Непонял. Например, mysql_connect("hostname","user","password");
"hostname" - это имя компьютера сервера в ОС или ServerName apache?
Еще вопрос - что такое
Код
<VirtualHost>
ServerName
</VirtualHost>


Спустя 40 минут, 23 секунды (12.06.2009 - 19:50) kirik написал(а):
Цитата (Me_Mimic @ 12.06.2009 - 11:09)
Непонял. Например, mysql_connect("hostname","user","password");

А это-то тут при чем? Это коннект к серверу БД.. А он может быть любой (но чаще всего, если сервер БД находится на этом же компьютере, то это будет "localhost")

Цитата (Me_Mimic @ 12.06.2009 - 11:09)
"hostname" - это имя компьютера сервера в ОС или ServerName apache?

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

Цитата (Me_Mimic @ 12.06.2009 - 11:09)
Еще вопрос - что такое

Тут пишут:
Цитата
If you are using name-based virtual hosts, the ServerName inside a <VirtualHost>  section specifies what hostname must appear in the request's Host: header to match this virtual host.

тобишь
Цитата
Если вы используете виртуальные хосты, основанные на именах, то ServerName внутри <VirtualHost> секции указывает какое имя хоста должно быть в запросе: заголовок для совпадения с этим виртуальным хостом.


Как-то так..

Спустя 18 часов, 43 минуты, 15 секунд (13.06.2009 - 14:33) Me_Mimic написал(а):
Спасибо.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.