web-dev-qa-db-ja.com

DNSがNamecheapのVPS IPアドレスをポイントする

NamecheapとLinodeを使用したVPSを介してドメインを所有しています。ドメインをvps ipaddressに向けたいと思います。これまでのところ、次を追加しました。

TYPE                     Host    VALUE           TTL
A + Dynamic DNS Record    www    vps ipaddress   Automatic

上記が正しいかどうか、またはA Recordの代わりにA + Dynamic DNS Recordを選択すべきかどうかについて少し混乱しています(違いはわかりません)。

また、VALUEが私のドメインと等しくなるように、以下を変更する必要がありますか?

TYPE            Host    VALUE                        TTL
CNAME Record    www     parkingpage.namecheap.com    30min

または、ドメインにCNAME Recordを追加して、既存のものをそのままにする必要がありますか。私はこれを読みましたが、何かする必要があるかどうかは完全にはわかりません: link

最後に、次の広告申込情報が既にあります:

TYPE                  Host    VALUE                             TTL
Url Redirect Record   @       http://www.example.com  unmasked

上記は、www.example.comと入力するか、または単に http://example.com と入力すると、両方ともwwwバージョンにリダイレクトされることを意味しますか?

UPDATE:

私はいくつかの進歩を遂げました。 Aレコードの完全なリストは次のとおりです。

TYPE         Host    VALUE            TTL
A Record     @       vps ipaddress    Automatic
A Record     www     vps ipaddress    Automatic

Www.example.comにpingを送信すると、linodeサーバーのIPアドレスにpingを送信していることがわかります。ただし、example.comにpingを実行すると、ハングします。だからwwwの部分は機能している。 www以外のバージョンも機能させるにはどうすればよいですか?

4
darkpool

必要なセットアップは次のとおりです。

  1. VPSサーバーIPを指す「Aレコード」。この場合、example.com。または:「レコード| @ | VPS IPアドレス」
  2. サブドメイン(www)を示すCnameレコードは、ルートバージョン(@)と同じです。または:「Cname Record | @ | www.example.com」。つまり、誰かが「www.example.com」を検索すると、「example.com」のAレコードにリダイレクトされます
  3. 「ホスト」として@またはwwwを含む他のAまたはCnameレコードを削除します。これらは、最初の2つのディレクティブと競合しています。

ここで、ホストが構成内のwww.example.comとexample.comの両方に応答するように構成されていることを確認してください。 Apache/Nginx/IISの301リダイレクトを使用して、example.comリクエストをwww.example.comにリダイレクトします。書き換えモジュールを使用したApacheセットアップの例は次のとおりです。

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_Host} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_Host}/$1 [R=301,L]

一般に、サブドメインを使用している場合は、ルート(@)ドメインに名前を付けることはお勧めできません。これにより、将来的に頭痛の種を減らすことができます。 2つのAレコード(1つはwww、1つは@)を設定することもできますが、IPを変更すると、両方を変更することになります。 Cnameは別のレコードを検索します-したがって、変更する必要があるのは1つだけです。これは良い方法ですが、2つのAレコードを設定する方法は問題ありません。

3
L Martin

私の経験では、基本的な手順は次のとおりです-

  1. Linodeネームサーバーをドメインのカスタムネームサーバーとして追加します。このオプションは、NameCheapアカウントから見つけることができます。

  2. 数時間後、ドメインがLinodeネームサーバーにマッピングされているかどうかを確認します。このコマンドを実行する

    Host -t ns yourdomain.com
    
  3. ネームサーバーが更新されたら、Linode DNSマネージャーのLinode IPを使用して、デフォルトオプションを使用してドメインでドメインゾーンを作成します。これにより、ドメインに必要なレコードが作成されます。つまり、 http:// yourdomain はlinode ipを指します。

  4. Www.yourdomainの場合、Aレコードを作成し、ホスト名に「www」を入力し、IPを入力します。これにより、www.yourdomainがLinode IPを指すようになります。

参照:DNSマネージャーガイド-Linode

1
rajarshig