我的问题是这样的 - 我不知道端到端解决此动态 DNS 设置和托管问题的最佳方法。
本质上我想要的是使用 google 域动态 DNS 服务将 http 请求转发到我的路由器 IP,然后将这些请求定向到我的服务器(本地 IP 192.168.1.4)。
即将http://我的域名.com~ 有效!(NS 查找公共服务器解析)
即将http://www.mydomain.com~ 失败!(NS 查找公共服务器失败)
我已经设置了
首先,我设置了 Ubuntu 18.04 服务器。然后我使用虚拟主机设置了 apache:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName mydomain.com
ServerAlias www.mydomain.com
DocumentRoot /var/www/mydomain.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
这是在本地家庭网络上,服务器具有本地静态 IP。
我正在运行 ddclient 来更新 Google Domains 的动态 DNS:
# Configuration file for ddclient generated by debconf
#
# /etc/ddclient.conf
daemon=300
syslog=yes
protocol=dyndns2
ssl=yes
use=web
web=ip.changeip.com
server=domains.google.com
login=*****************
password='*****************'
jimconnors.us
然后在我的本地路由器上设置一个 DNS 规则:
Hostname: mydomain.com
IP address: 192.168.1.4
我不知道我哪里搞砸了,而且对于所有的活动部件,我想在开始一个接一个地修改配置之前问一下。
我希望能够解析子域名;app1.mydomain.com,app2.mydomain.com。
我不知道是否需要在 Google 域中指定更多合成记录,在 ddclient 配置中格式化通配符 DNS 条目。任何指导 - 甚至只是故障排除步骤建议都将不胜感激。
吉姆