виртуальные хосты с поддоменами не работают - PullRequest
0 голосов
/ 17 февраля 2012

У меня есть два виртуальных хоста для моего сервера разработки. Мне нужно отправить любой запрос на dev. или *.dev. одному приложению, которое будет обрабатывать работу с поддоменами. В настоящий момент работает только второй, и любой запрос, отправленный на *.dev., передается приложению. Но если я просто перехожу на поддомен dev., в моем браузере появляется сообщение об ошибке, в котором говорится, что страница не найдена Что происходит?

<VirtualHost *>
    ServerName dev.redemptionconnect.com
    ServerAlias dev.redemptionconnect.com
    DocumentRoot "C:/xampp/htdocs/dev.redemptionconnect.com/"
</VirtualHost>

<VirtualHost *>
    ServerName sub.dev.redemptionconnect.com
    ServerAlias *.dev.redemptionconnect.com
    DocumentRoot "C:/xampp/htdocs/dev.redemptionconnect.com/"
</VirtualHost>

1 Ответ

3 голосов
/ 17 февраля 2012

Редактировать : Я полагаю, вы определили поддомен dev.redemptionconnect.com в DNS? Я не указываю адрес для этого.

# tournaments.dev. works....
PING tournaments.dev.redemptionconnect.com (107.21.224.129) 56(84) bytes of data.

# but bare dev. does not...
ping: unknown host dev.redemptionconnect.com

Вам понадобятся записи DNS для первого субдомена и каждого из его субдоменов. Определение поддоменов также неявно определяет и их родительский поддомен.

Это может быть потому, что вы используете dev.redemptionconnect.com в обоих ServerName and ServerAlias ​​directives for the first VirtualHost`, однако я не ожидаю, что это вызовет проблему.

Однако, поскольку вы указываете их обоих в один и тот же каталог приложения, вам вообще нужно VirtualHost с? Вы можете просто указать несколько ServerAlias:

<VirtualHost *>
    ServerName sub.dev.redemptionconnect.com
    # Multiple domains in ServerAlias
    ServerAlias dev.redemptionconnect.com *.dev.redemptionconnect.com
    DocumentRoot "C:/xampp/htdocs/dev.redemptionconnect.com/"
</VirtualHost>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...