Apache2 подстановочные поддомены - PullRequest
0 голосов
/ 02 апреля 2011

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

По сути, я добавил запись A для *.mydomain.com на мой IP ... хорошо, все просто.

Теперь я создал VirtualHost, который выглядит примерно так:

<VirtualHost *:80>
    ServerName www.mydomain.com
    ServerAlias *.mydomain.com
    DocumentRoot /home/sites/mydomain.com/htdocs
</VirtualHost>

Теперь вышеприведенное хорошо, если яхочу, чтобы они все указывали на страницу index.php.Однако я хочу немного более сложный VirtualHost ...

Ссылка будет выглядеть примерно так:

http://someusername.mydomain.com/public/repositoryname

Это будет указывать на что-то похожееследующее:

<VirtualHost *:80>
    ServerName www.mydomain.com
    ServerAlias *.mydomain.com

    <Location /home/svn/{someusername}/{public}/{repositoryname}>
        #Some more code in here...
    </Location>
</VirtualHost>

Очевидно, переменные Location для:

{someusername} - Will be what the subdomain is
{public} - Will be the first GET parameter from the url query string
{repositoryname} - Will be the second GET paramter from the url query string

Теперь я знаю, что это возможно сгибает Apache WildCards до предела, но мне нужно знать, достижимо это или нет.

Большое спасибо, Шон

1 Ответ

0 голосов
/ 03 апреля 2011

Я узнал, как этого добиться, включив mod_perl и написав собственный Perl-скрипт.Любой с подобной проблемой определенно изучит использование Perl для этого!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...