Указание субдомена на другой IP через Apache - PullRequest
1 голос
/ 10 февраля 2011

Можно ли, используя только Apache, указать поддомен на конкретный IP-адрес?

В настоящее время у нас есть основной домен (www.example.com) с 250+ поддоменами (site1.example.com, site2.example.com и т. Д.). Из-за правил, касающихся SSL-сертификата, теперь мы должны разместить www.example.com на своем собственном IP-адресе (хотя он все еще находится на том же сервере).

Субдомены в настоящее время настроены как записи псевдонимов, поэтому создание 250+ новых записей A для каждого субдомена будет большой проблемой.

Мне бы хотелось решение этой проблемы на основе Apache, чтобы мне не пришлось тратить остаток дня на настройку DNS-записей.

1 Ответ

2 голосов
/ 10 февраля 2011

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

<VirtualHost *:80>
        ServerAdmin you@your.com
        ServerName your.vhost.your.com

        ProxyRequests Off
        <Proxy *>
                Order deny,allow
                Allow from all
        </Proxy>
        ProxyErrorOverride On
        ProxyPass / http://your.realhost.com/
        ProxyPassReverse / http://your.realhost.com/
        <Location />
                Order allow,deny
                Allow from all
        </Location>

</VirtualHost>

Вы также можете сделать это с mod_rewrite и опцией [P], которая может дать вам гораздо больше гибкости.

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