Назад | Перейти на главную страницу

Подстановочный знак DNS и виртуальные поддомены

Я пытаюсь создать виртуальный поддомен для своих учетных записей пользователей.

Например: user.mysite.com

Это отображается на www.mysite.com/profile/user

Я включил подстановочный знак DNS в WHM и изменил свой httpd.conf, чтобы разрешить подстановочные знаки.

Теперь something.mysite.com отправляется на мою домашнюю страницу по умолчанию, и это здорово, но субдомен, который я создал forum.mysite.com, теперь также переходит на домашнюю страницу по умолчанию и не перенаправляет должным образом!

Как включить подстановочные знаки, но исключить некоторые поддомены?

Спасибо.

В конфигурации Apache порядок имеет значение, ваш VirtualHost по умолчанию должен быть последним в списке. Пытаться:

<VirtualHost *:80>
ServerName forum.mysite.com
DocumentRoot /var/www/html/forum/
</VirtualHost>


<VirtualHost *:80>
ServerName www.mysite.com
DocumentRoot /var/www/html/mysite/
</VirtualHost>

<VirtualHost *:80>
ServerName default
ServerAlias *
RewriteEngine On
RewriteRule ^/(.*)$ http://www.mysite.com/ [R]
</VirtualHost>