ネットワークソリューションを介してドメインを登録し、私のvpsはhostWindsを介してホストされています。私は開発者であり、ホスティングサービスよりもこれらすべてを手動で設定する方法を知りたいので、安価で予算の低いVPSを購入しました。
したがって、私のドメイン(abc.com
Webソリューションなど)は、HostWindsによって提供された2つのネームサーバーを指します。次に、Apacheにいくつかの仮想ホスト構成を追加し、次のようにApacheを再起動しました。
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/abcdotcom
ServerName abc.com
ServerAlias www.abc.com
ErrorLog logs/abc-error_log
CustomLog logs/abc-access_log common
</VirtualHost>
Apacheを再起動してすべてを試しましたが、エラーが発生しましたERR_NAME_NOT_RESOLVED
。
CPanelがないのは好きではありません。これは非常に簡単なはずです。私の考えでは、小さなものが欠けているようです。私が何を逃しているのでしょうか?
すでにネームサーバーがあります。ネームサーバーが自分のコンピュータに要求を転送する部分がありません。これをどのように、どこで構成しますか? VPSアカウントを管理しているどこにも表示されません(コンソールやパネルではなくデフォルトのWebページのみ)。
ドメイン名を使用する代わりに私のIPアドレスに移動すると、Apacheは初心者のために作成されたデフォルトのHTMLページを提供します。
答え1
まず、DNSとHTTPは異なるサービスです。
したがって、あるプロバイダでDNSを実行し、別のプロバイダでホストされているhttpサーバーを持つことができます。
設定する唯一のことは、abc.com AエントリがvpsサーバーのIPを指すようにDNSマッピングを編集し、www.abc.comのcnameエントリがabcを指すようにすることです。 .com.
ただし、DNS 管理を DNS プロバイダーから VPN プロバイダーに委任することは必須ではありません。
私のDNSプロバイダはgodaddy.com、私の電子メールプロバイダはgmail、私のホスティング会社はonline.frです。私がすることは、godaddy.com管理インターフェースゾーンファイルで自分のドメイン名を編集してDNSエントリポイントを表示することだけです。正しいIPで。