web-dev-qa-db-ja.com

ドメインをVPSに追加(DNS?)

VPSといくつかのドメインがあります。ドメインの1つをVPSに追加したい。

VPSプロバイダーからns1.example.comns2.example.comなどのネームサーバーが送られてきたので、ドメインパネルでこれらのDNSレコードを変更しました。

DNSサーバーをVPSにインストールするか、Apache構成ファイルにレコードを追加するか、hostsファイルを編集する必要がありますか?

OSはApache btwを備えたUbuntuです。

正確に何をすべきですか?

2
Rafcio Kowalsky

ドメイン名でWebサイトを立ち上げるには、次の手順に従う必要があります。

  1. ドメイン名を登録します。
  2. レジストラで、NameServer(NS)レコードがドメインを処理するドメインネームサーバー(DNS)を指すようにします。
  3. ネームサーバーで、レコードを追加してホスト名をサーバーに解決します。
  4. そのドメイン名に着信する要求を処理するようにWebサーバーを構成します。

自分のネームサーバーを実行することはありません。サードパーティのネームサーバーサービスは、安価で信頼性がはるかに高いです。私はそれのために年間10ドル以上支払うことはありません。冗長性と信頼性を確保するために、異なる場所で3つまたは4つのネームサーバーを実行する必要があります。あなたのウェブホストはあなたが使うネームサーバーを持っているように聞こえますが、私はそれを利用します。

ネームサーバー上のDNSレコードは、WebサーバーのIPアドレスをリストするAレコード、またはサーバーを指すように既に設定した別のホスト名を指すCNAMEレコードのいずれかです。 Webホストには、これらのレコードを追加する方法があります。通常、コントロールパネルでこれらのレコードを作成できるWebインターフェイスです。

Ubuntuでは、WebサイトにApache設定を追加する推奨方法(実際のドメイン名をexample.comに置き換えてください)は次のとおりです。

  1. 提供するファイルのディレクトリを作成します/ var/www/example.com、そこにHTMLファイルを配置します。
  2. 作成/ etc/Apache2/sites-available/example.com.conf

    <VirtualHost *:80>
        Servername example.com
        DocumentRoot /var/www/example.com
        <Directory /var/www/example.com/>
            AllowOverride All
            Require all granted
        </Directory>
    </VirtualHost>
    
  3. サイトを有効にします:Sudo a2ensite example.com
  4. ウェブサーバーを再起動します:Sudo service Apache2 restart
1