サーバーは動作しますが、ドメインは VPS では動作しません

サーバーは動作しますが、ドメインは VPS では動作しません

Ubuntu 16.04、Apache (およびドメイン) を搭載したクリア VPS を処理する必要があります。

サーバー自体は IP アドレス経由で正常に動作します。SSH 経由で PHP を正常にインストールできたので、Linux の経験も少しあります。

しかし、ドメインは機能しません。ブラウザだけでアクセスしようとすると、 が表示されますDNS_PROBE_FINISHED_NXDOMAIN。Hotspot Shield VPN でも同じですが、Zen Mate では が表示されますがdial tcp: lookup mistod.com on 127.0.0.11:53: server misbehaving、サーバーの IP ではありません。

ホスト プロバイダー サイトで、ドメインのネーム サーバーを設定しました。Apache の ssh 経由で、そのドメインの構成を作成して有効にしServerNameServerAlias属性を指定しました。

Google で検索すると、SSL をインストールする必要があると書かれた解決策が見つかりました。そこで、Let's Encrypt にアクセスし、certbot の指示に従いましたが、コマンドで行き詰まり、sudo snap install core; sudo snap refresh coreエラーが発生しますsystem does not fully support snapd: cannot mount squashfs image using...

また、 経由で certbot をインストールしようとしましたapt-getが、インストールされ、その後 Apache プラグインをインストールしましたが、最後のコマンドsudo certbot --apacheは を返しますAn unexpected error occurred

これはホスティングプロバイダー側​​の問題なので、プロバイダーに連絡する必要がありますか、それとも私が何か間違っているのでしょうか?

答え1

さて、うまく機能させるには、プロバイダーがネームサーバー以外の DNS レコードを編集する機会を与えていない場合は、たとえば無料の Cloudflare DNS を使用できます。

無料アカウントを作成してそこにドメインを追加する必要があります。その後、ドメインを注文する場所で、現在のネームサーバーを Cloudlflare のネームサーバーに変更する必要があります。これは、Cloundflare のダッシュボードから取得できます。

Cloudflare のダッシュボードの最後の項目では、VPS の IP アドレスを渡す「A」DNS レコードを追加します。

https://developers.cloudflare.com/dns/manage-dns-records/how-to/create-dns-records/

それは私にとってはうまくいきました。ネームサーバーを変更した後、Web を通じて変更が伝播されるまでに少し時間がかかることに注意してください (最大 24 時間)。

関連情報