The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Virtualhosts и разные порты"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (Apache, http-серверы)
Изначальное сообщение [ Отслеживать ]

"Virtualhosts и разные порты"  +/
Сообщение от VArtem (ok) on 18-Дек-10, 14:45 
Имеется такая конфигурация

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  Как сделать так, что бы сайты откликались только по своему порту, а по чужому выдавали ошибку.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Virtualhosts и разные порты"  +/
Сообщение от Pahanivo (ok) on 20-Дек-10, 14:24 
>[оверквотинг удален]
> <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  Как сделать так,

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Virtualhosts и разные порты"  +/
Сообщение от VArtem (??) on 21-Дек-10, 16:52 
Спасибо, будем пробовать
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Virtualhosts и разные порты"  +/
Сообщение от VArtem (ok) on 29-Дек-10, 15:54 
Если это не сильно нагло, можете ткнуть носом или привести пример

Спасибо

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Virtualhosts и разные порты"  +/
Сообщение от Pahanivo (ok) on 29-Дек-10, 19:44 
> Если это не сильно нагло, можете ткнуть носом или привести пример
> Спасибо

хосты обрабатываются последовательно
>http://subdmn.domain.ru он у меня показывает страничку ту же что должен показывать при >запросе www.domain.ru

и правильно - потому что надо ходить на https://subdmn.domain.ru, а не на http://subdmn.domain.ru - найди одно отличие - далее думаем и соображаем :)

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру