LINUX.ORG.RU
решено ФорумAdmin

apache2 name-based virthost. Не могу понять, как его правильно настроить.

 


0

2

вот никак не могу в виртхосты по именам
вот я правильно понимаю, что мы не можем:

# cat /etc/apache2/ports.conf

NameVirtualHost domain1.com:80
NameVirtualHost domain2.com:80
NameVirtualHost domain3.com:80
и потом использовать их в <VirtualHost domain{1,2,3}.com:80>
мне апач ругается типо неиспользуются остальные, хотя виртхосты с ними есть

т.е., другими словами, name-based виртхосты отличается только по ServerName?

★★★

Последнее исправление: cetjs2 (всего исправлений: 4)

apachectl -t -D DUMP_VHOSTS

и смотри есть они там или нет, бо может банально забыл заинклудить

и дистрибутив какой? если дебиан, a2ensite делал?

Skolotovich ★★★
()

все, я понял в чем косяк
если в качестве NameVirtualHost использовать реальное доменное имя(а по-другому никак), то апач резолвит ip для этого адреса и подставляет его вместо доменного имени(это видно в дампе конфигурации, спасибо Skolotovich)

таким образом правильно будет *:80 и разруливать на основе ServerName.
всем спасибо :)

ii343hbka ★★★
() автор топика

Зачем запихивать столько виртхостов в портс, просто указать NameVirtualHost *:80 и уже в sites-available юзать ServerName для доменов.

invokercd ★★★★
()
Ответ на: комментарий от invokercd

ну до этого я уже дошел сам.
просто с *:80 мне как-то не наглядно.

ii343hbka ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.