我在godaddy.com上买了一个域名叫www.website.com
,但是我的服务器有一个dynamicip,我该如何解决这个问题?
我试过了:
在dyndns.com上获得一个dns帐户,我们把它dns.dyndns.com
,所以我设置了godaddy将域转发到dns.dyndns.com
。
问题:当用户访问www.website.com
,他们dns.dyndns.com
在url栏中看到dns.dyndns.com
。 坏
于是我在godaddy上设置了转发,使用域掩码进行转发,但现在问题是用户甚至无法看到urlpath/获取查询/或散列标记!
`www.website.com/folder/search?id=4#ajax=4` becomes just
www.website.com在url栏中。 坏!
我该怎么办?
编辑:
好吧,说我的godaddy域名是mysite.com,我有一个名为redirect.com的dyndns账户。 我在www.mysite.com上创build了一个cnamelogging,转到blah.redirect.com。 这有效,但是当我去www.mysite.com它显示了www.redirect.com的内容,而不是blah.redirect.com上的内容,是什么给了?
我的build议是将你的名字服务器移到DynDNS,在那里设置你的DNSlogging,然后在你的本地networking的某个地方安装一个dynamicDNS客户端,使你的dynamicIP地址与你的DNSlogging保持同步。 我使用dynamicDNS客户端在家中使用DynDNS和主机6网站。
你不想要域掩码,你想要的东西像CNAMElogging。 你必须在GoDaddy的帮助中查找如何添加它,但它是一个标准的DNSfunction,他们当然支持。
假设这是一个在家里的Web服务器,我80%确定你的路由器将能够dyndns。 检查您的路由器手册如何使用它,它可能涉及到192.168.0.1,点击DNS并inputdyndns的详细信息。
现在有两件事情可能发生。 要么你已经从dyndns给予一个专用的ip,将parsing到你的路由器(你login的地方)。 把你的DNAlogging做yoursite.com。 或者你已经有了一个免费的子域名,比如myfreeaccount.dyndns.org,你正在做一个便宜的滑板。 付钱,获得专用的IP或DnS服务。
我遇到了同样的问题,find一个更新的PowerShell脚本之后,我决定创build一个应用程序来自动更新GoDaddy上的DNSlogging的IP,这很像DynDNS所做的,不同之处在于,不得不为另一个服务付钱给我。
这是一个Windows应用程序,但希望它也适合你: https : //github.com/leandrokoiti/GoDaddyDnsUpdater
这两个步骤很简单
host.hopto.org
作为您的网站名称 host.hopto.org
。 希望这可以帮助
我写了一个小python脚本来更新Alogging。 它可以在这个公开回购中find。