Имеется такая конфигурацияNameVirtualHost x.x.x.x:443
NameVirtualHost x.x.x.x:80<VirtualHost x.x.x.x:443>
ServerName subdmn.domain.ru
DocumentRoot "/usr/local/www/apache22/data/dir1"SSLEngine on
# тут идут дальнейшие настройки SSL
</VirtualHost><VirtualHost x.x.x.x:80>
ServerName www.domain.ru
DocumentRoot "/usr/local/www/apache22/data/dir2"
</VirtualHost><VirtualHost x.x.x.x:80>
ServerName domain.ru
DocumentRoot "/usr/local/www/apache22/data/dir2"
</VirtualHost>В общем 2 последних для того что бы сайт откликался на domain.ru и www.domain.ru по 80-му порту. При запросе https//subdmn.domain.ru он показывает что должен. Проблема заключается в том, что когда я в браузере набираю http://subdmn.domain.ru он у меня показывает страничку ту же что должен показывать при запросе www.domain.ru Аналогично и наоборот. При запросе https://domain.ru он отображает то же, что и https//subdmn.domain.ru Как сделать так, что бы сайты откликались только по своему порту, а по чужому выдавали ошибку.
>[оверквотинг удален]
> <VirtualHost x.x.x.x:80>
> ServerName www.domain.ru
> DocumentRoot "/usr/local/www/apache22/data/dir2"
> </VirtualHost>
> <VirtualHost x.x.x.x:80>
> ServerName domain.ru
> DocumentRoot "/usr/local/www/apache22/data/dir2"
> </VirtualHost>
> В общем 2 последних для того что бы сайт откликался на domain.ru
> и www.domain.ru по 80-му порту.<VirtualHost x.x.x.x:80>
ServerName www.domain.ru
ServerAlias domain.ru
DocumentRoot "/usr/local/www/apache22/data/dir2"
</VirtualHost>
а так не проще?> При запросе https//subdmn.domain.ru он показывает что
> должен. Проблема заключается в том, что когда я в браузере набираю
> http://subdmn.domain.ru он у меня показывает страничку ту же что должен показывать
> при запросе www.domain.ru Аналогично и наоборот. При запросе https://domain.ru
> он отображает то же, что и https//subdmn.domain.ru Как сделать так,прочитать уже мануал, подумать головой и понять что индеец себя абсолютно правильно ведет - точно также что ты ему и прописал в конфиг
прочиать в мане как обрабатываются виртуалхосты
поставить заглушки вначале
> что бы сайты откликались только по своему порту, а по чужому
> выдавали ошибку.
Спасибо, будем пробовать
Если это не сильно нагло, можете ткнуть носом или привести примерСпасибо
> Если это не сильно нагло, можете ткнуть носом или привести пример
> Спасибохосты обрабатываются последовательно
>http://subdmn.domain.ru он у меня показывает страничку ту же что должен показывать при >запросе www.domain.ruи правильно - потому что надо ходить на https://subdmn.domain.ru, а не на http://subdmn.domain.ru - найди одно отличие - далее думаем и соображаем :)