LINUX.ORG.RU
ФорумAdmin

Apache и VirtualHost


0

0

На одном сервере стоит Web (Apache) и DNS (Bind)

# cat /var/www/example.com/index.html
EXAMPLE.COM
# cat /var/www/example.com/forum/index.html
FORUM : EXAMPLE.COM

Когда я в браузере вбиваю example.com то вижу страничку которую и должен видеть. То есть /var/www/example.com/index.html
А вот когда вбиваю субдомен forum.example.com то все равно вижу эту же страницу /var/www/example.com/index.html, а по идее должен видеть /var/www/example.com/forum/index.html

Apache:

<VirtualHost example.com:80>
ServerAdmin root@example.com
NameVirtualHost example.com:80
DocumentRoot /var/www/example.com
ServerName www.example.com
ServerAlias *.example.com
</VirtualHost>

<VirtualHost forum.example.com:80>
ServerAdmin root@example.com
DocumentRoot /var/www/example.com/forum
ServerName forum.example.com
</VirtualHost>

Bind:

...
...
@ IN A 192.168.1.4
ns1 IN A 192.168.1.253
ns2 IN A 192.168.1.200
gw IN A 192.168.2.2
www IN CNAME @
forum IN CNAME @

Помогите пожайлуста разобраться в проблеме .

anonymous

проблему решил

NameVirtualHost *:80

<VirtualHost *:80> </VirtualHost>

прописал в /etc/hosts

192.168.1.4 example.com

и в апаче

ServerName example.com

также убрал ServerAlias *.example.com помойму звездочка как раз и делала forum.example.com как alias к example.com

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

скорее всего именно директива NameVirtualHost

Очень часть вирт-хосты не обрабатываются исключительно из-за отсутствия/неправильности этой директивы.

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