URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 1550
[ Назад ]

Исходное сообщение
"Virtual  Hosts"

Отправлено nightowl , 23-Июл-03 21:21 
Доброго всем времени суток !
Вопрос такой:
  Как настроить Apache чтоб он выдвал странички только при запросе на определённые, заврашиваемые хосты т.е.
есть хосты :
host1.mycompany.com
host2.mycompany.com
host3.mycompany.com
и они в DNS прописаны на один адрес
так вот если запрашивают первый и второй хост то Апач выдаёт определённые странички, это работает, всё ок.
а вот при запросе на третий хост чтоб он молчал...
заранее спасибо на полезном слове.

Содержание

Сообщения в этом обсуждении
"Virtual  Hosts"
Отправлено Simps , 24-Июл-03 15:31 
>Доброго всем времени суток !
>Вопрос такой:
>  Как настроить Apache чтоб он выдвал странички только при запросе
>на определённые, заврашиваемые хосты т.е.
>есть хосты :
> host1.mycompany.com
> host2.mycompany.com
> host3.mycompany.com
>и они в DNS прописаны на один адрес
>так вот если запрашивают первый и второй хост то Апач выдаёт определённые
>странички, это работает, всё ок.
>а вот при запросе на третий хост чтоб он молчал...
>заранее спасибо на полезном слове.

Скажу по секрету, что, по крайней мере, у апаче 1.3х есть файлик httpd.conf а в нем есть такая строчка ### Section 3: Virtual Hosts!
Только не кому не говорите


"Virtual  Hosts"
Отправлено NightOwl , 25-Июл-03 13:17 

>
>Скажу по секрету, что, по крайней мере, у апаче 1.3х есть файлик
>httpd.conf а в нем есть такая строчка ### Section 3: Virtual
>Hosts!
>Только не кому не говорите

Язвительный, вы , однако ...
повторюсь
>>>>так вот если запрашивают первый и второй хост то Апач выдаёт определённые
>>>>странички, это работает, всё ок.

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


"Virtual  Hosts"
Отправлено konst , 25-Июл-03 15:06 
>>Доброго всем времени суток !
>>Вопрос такой:
>>  Как настроить Apache чтоб он выдвал странички только при запросе
>>на определённые, заврашиваемые хосты т.е.
>>есть хосты :
>> host1.mycompany.com
>> host2.mycompany.com
>> host3.mycompany.com
>>и они в DNS прописаны на один адрес
Директива
NameVirtualHost IP_Address
>>так вот если запрашивают первый и второй хост то Апач выдаёт определённые
>>странички, это работает, всё ок.
>>а вот при запросе на третий хост чтоб он молчал...
Что значит молчал?
Если показывал пустую страницу - то прописать
DocumentRoot /home/httpd/null
+создать  файл /home/httpd/null/index.htm :
<html><body>ПУСТО</body></html>
===================
>>заранее спасибо на полезном слове.


>Скажу по секрету, что, по крайней мере, у апаче 1.3х есть файлик
>httpd.conf а в нем есть такая строчка ### Section 3: Virtual
>Hosts!
>Только не кому не говорите



"Virtual  Hosts"
Отправлено NighOwl , 25-Июл-03 16:38 
Спасибо за заботу .. это всё ок .. так пожно сделать .. не спорю ..
но вопрос в том чтоб Apach ваще не реагировал на определенные урлы

"Virtual  Hosts"
Отправлено Асен Тотин , 27-Июл-03 17:43 
Нет, такое не возможно. Рассудите сами:

1. Клиент делает запрос на адрес сайта.
2. DNS возвращает IP адрес вашего сервера
3. Клиент шлет запрос на полученный IP адрес.
4. Если Apache настроен работать н аданный адрес, он пытается ответить. Если запрашиваемый хост (по HTTP/1.1) не прописан у него в конфиг-е, выдается default-ный хост - тот, который расписан до первой директивы "<VirtualHost>".

WWell,