Godaddy.comでドメイン名を購入しましたが、www.website.com
と名付けましたが、サーバーに動的IPがあります。この問題を解決するにはどうすればよいですか?
私が試したこと:
dyndns.comでDNSアカウントを取得して、それをdns.dyndns.com
と呼びましょう。そこで、ドメインをdns.dyndns.com
に転送するようにgodaddyを設定しました。
問題:ユーザーがwww.website.com
にアクセスすると、URLバーにdns.dyndns.com
が表示されます。悪い
そこで、ドメインマスキングを使用して転送するようにgodaddyに転送を設定しましたが、問題は、ユーザーがURLパス/クエリの取得/ハッシュマークも表示できなくなったことです。
`www.website.com/folder/search?id=4#ajax=4` becomes just
uRLバーのwww.website.com。悪い!
私は何をしますか?
編集:
では、私のgodaddyドメイン名がmysite.comで、redirect.comというdyndnsアカウントを持っているとしましょう。 www.mysite.comにcnameレコードを設定して、blah.redirect.comにアクセスします。これは機能しますが、www.mysite.comにアクセスすると、blah.redirect.comのコンテンツではなく、www.redirect.comのコンテンツが表示されます。
私の提案は、ネームサーバーをDynDNSに移動し、そこにDNSレコードを設定し、ローカルネットワーク上のどこかに動的DNSクライアントの1つをインストールして、動的IPアドレスをDNSレコードと同期させることです。動的DNSクライアントを使用して、自宅でDynDNSとHost 6 Webサイトを使用しています。
私はこれと同じ問題に直面しており、更新を実行するPowerShellスクリプトを見つけた後、DynDNSが行うのとほとんど同じように、GoDaddyのDNSレコードのIPを自動的に更新するアプリケーションを作成することにしました。違いは、もう私のためにそれをするために別のサービスにお金を払う必要があります。
これはWindowsアプリケーションですが、うまくいくと思います: https://github.com/leandrokoiti/GoDaddyDnsUpdater
これが自宅のWebサーバーであると仮定すると、ルーターがdyndnsに対応できると80%確信しています。使用方法については、ルーターのマニュアルを確認してください。おそらく、192.168.0.1に移動し、DNSをクリックして、dyndnsの詳細を入力する必要があります。
今、起こり得ることが2つあります。 (ログインした)ルーターに解決されるdyndnsから専用IPが与えられている。それをあなたのDNAレコードに入れて、yoursite.comを実行してください。または、myfreeaccount.dyndns.orgなどの無料のサブドメインが与えられていて、安っぽいスケートをしています。お金を払って、専用のIPまたはDnSサービスを取得します。
ドメインマスキングは必要ありません。CNAMEレコードなどが必要です。追加する方法についてはGoDaddyのヘルプを参照する必要がありますが、これは確かにサポートされている標準のDNS機能です。