現在LAMP
、ランディングページページ、Webアプリ、およびAPIの両方に構成を使用しています。次に、これらを複数の仮想サーバー(VS)に分割したいと思います。ネットワーク設定が不明であり、すべてのDNS構成を台無しにする前に、構成をクラッシュさせようとしているかどうかを理解したいと思います。
ランディングページはsecond level domain
(などmyurl.com
)でホストされ、Webアプリは下位レベルドメインapp.myurl.com
でホストされ、apiはでホストされapi.myurl.com
ます。プレビュードメインもあります:preview.myurl.com
、テストに使用します。
すべてが同じVS上でホストされているので、私は現在、4つの異なるフォルダを持っている(landing
、api
、webapp
、preview
)、各サブドメインの「仮想ホスト」としてその行為。
私のDNS構成は次のようになります。
myurl.com. A 300 123.123.123.123
www.myurl.com. CNAME 300 myurl.com.
api.myurl.com. CNAME 300 myurl.com.
app.myurl.com. CNAME 300 myurl.com.
preview.myurl.com. CNAME 300 myurl.com.
最初に、各CNAMEエントリのデータを現在のVSの実際のIPに変更します。次のようになります。
myurl.com. A 300 123.123.123.123
www.myurl.com. CNAME 300 myurl.com.
api.myurl.com. CNAME 300 123.123.123.123
app.myurl.com. CNAME 300 123.123.123.123
preview.myurl.com. CNAME 300 123.123.123.123
次に、各サブドメインが適切なVSを指すようにします。最初は、下位レベルのドメイン(を除くwww.
)はすべて現在のVSを指しますが、ランディングページの第2レベルドメイン(のA
記録myurl.com.
)はIP
新しいVSの新しいものを指す必要があります。
質問:
- これらの変更は、現在のApacheサーバが各サブフォルダにトラフィックを分散される方法に影響を与えます(つまり
landing
、api
、webapp
、preview
)?もしそうなら、たとえすべてのIP
アドレスが同じであっても? - 物事をテストするために、残りの部分を危険にさらすことなく、
data
値のみを変更することから始められpreview.myurl.com.
ますか? - VMのIPへのすべての下位レベルのドメイン(例えばapi.myurl.com)ポイントたら、私が指し示すことができる
A
の値がmyurl.com.
他の下位レベルのドメインを損なうことなく、異なるIPへの(api
、app
、preview
)?
さらに一歩進んで、CNAMEレコードはドメイン名を指している必要があり、IPアドレスであってはならないと言います。DNS管理システムにより、IPアドレスをCNAMEレコードのターゲットとして設定できるようになると、私は驚くでしょう。
—
ドレ
@Dre IPアドレスのように見える番号をCNAME RRに入れることができますが、それらは非修飾ドメイン名として解釈されます。
—
マイケルハンプトン
A
代わりに、レコード:app.myurl.com. A 300 10.123.123.123