おはようございます -
私は初めてアプリケーションを作成するプロダクトマネージャーのタイプです。私は自分にRubyとRailsの一部を教えましたが、システム管理者のことについて少し気難しい人です。これが些細なことである場合は事前に謝罪します質問。
私のdomain.comはDreamhostに登録されています。私のメールはDreamhostを経由し、domain.comは現在Dreamhostでホストされているblog.domain.comにリダイレクトしています。
私はSlicehostでアプリケーションを構築しています(Webサーバーに加えて、いくつかのアプリケーションサーバーがあります)。私はそれを構築しているので、IPアドレスで直接サイトにアクセスしています。
そこで、今度は、domain.comがSlicehostマシンを指すようにDreamhostに伝えたいのですが、それでも、Dreamhostがdomain.comの電子メールトラフィックを管理するようにしたいと思います。
CNAMEを見ましたが、これもメールをリダイレクトするようです。私は少し迷っています。これを台無しにすると悪いことが起こるという恐ろしい恐怖があります。
あなたが提供できるあらゆる方向性をありがとう、
ジェイソン
質問に対する答えは、ユーザーに使用してほしいURLによって異なります。
ユーザーが http://app.domain.com/ または http://www.domain.com/ を介してアプリケーションにアクセスできるようにする場合は、A appまたはwwwをアプリケーションサーバーのIPアドレスにポイントするレコード、またはCNAMEレコードを追加して、アプリケーションサーバーの実際の名前をポイントします。
server01.domain.com。 192.0.2.1 ; app.domain.com。 CNAME server01.domain.com。 ;または app.domain.com。 192.0.2.1
http://domain.com/ がアプリケーションを指すようにしたい場合は、物事はよりトリッキーです。正しい答えは、domain.comのAレコードがアプリケーションサーバーのIPを指すようにすることです。 CNAMEは魅力的に思えるかもしれません。ただし、CNAMEを使用してホストの正規名を指定する場合、そのホストの他のリソースレコードを持つことはできません。 CNAMEが機能しないようにゾーンが正しく機能するには、少なくともSOAおよびNSレコードとMXレコードが必要です。
domain.com。 SOA(ns0.domain.com。hostmaster.domain.com。 2009061501 86400 7200 3600000 3600) @ NS ns0.domain.com。 @ NS ns1.domain.com。 @ MX 5 mail.domain.com。 @ MX 10 relay.domain.com。 ;これは無効です: @ CNAME server01.domain.com。 ;これは有効です: @ A 192.0.2.1
CNAMEの制限を含む、よくあるDNSの間違いについては、 RFC1912 を参照してください。
MXレコードは、メールが配信される場所を指示するために使用されます。 AレコードまたはCNAMEを変更しても、メールの配信先は変更されません。しかし、何かを変更する前に、DreamhostのDNS設定を確認する必要があります。
Dreamhostのゾーンファイルにアクセスできますか?
もし、そうなら:
メールについて:
MXエントリが古いメールサーバー(dreamhost)を指していることを確認し、A/CNAMEエントリのみを変更します。