1

Apache のみを使用して、サブドメインを特定の IP アドレスに向けることは可能ですか?

現在、250 以上のサブドメイン (site1.example.com、site2.example.com など) を持つプライマリ ドメイン (www.example.com) があります。SSL証明書に関するルールにより、www.example.comを独自のIPアドレスに配置する必要があります(ただし、同じサーバー上にあります)。

サブドメインは現在、エイリアス レコードとして構成されているため、サブドメインごとに 250 以上の新しい A レコードを作成するのは非常に面倒です。

DNS レコードの構成に 1 日を費やす必要がないように、この問題に対する Apache ベースのソリューションがあれば幸いです。

4

1 に答える 1

2

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] オプションを使用してこれを行うこともできます。これにより、柔軟性が大幅に向上します。

于 2011-02-10T18:54:08.123 に答える