我需要将 FQDN 设置为主机名吗?

我需要将 FQDN 设置为主机名吗?

我对一些事情有点不确定。我正在尝试学习有关我的 Ubuntu 16.04 服务器的一些知识。我已经在 Amazon Web Service 的 Route 53 上注册了我的域名的 DNS 设置。实际上,该域名是在 Godaddy.com 上注册的。因此,我拥有 brucemwhealton.us,AWS 名称服务器设置在 Godaddy。
第一个问题是,在安装过程中,它会要求输入主机名,并建议使用 ubuntu,这不是 FQDN。因此,它没有安装,但我在安装过程中使用了 brucemwhealton.us 作为 FQDN。这解决了。我这样做对吗?或者我应该将计算机一设置为将主机名附加到 brucemwhealton.us 的前面,如 bruce.brucemwhealton.us

与此相关,如果我想将 flask 和 django 安装为子域,例如 django.brucemwhealton.us 或 flask.brucemwhealton.us,我是否只需在 vhosts 文件中指定,如果使用 apache 或 NGINX 的类似文件?

另一件让我感到困惑的事情是,在一些教程中,我看到互联网可访问的域名被添加到 hosts 文件或 hosts 文件中。我想,如果我使用路由器的 IP(我的公共 IP),那么在开发过程中,这将使我的速度更快。如果我将本地 IP 用于运行 apache 或 Nginx 的计算机,这会阻止该域名在外部互联网上工作吗?换句话说,如果我在 hosts 文件中放入一行这样的内容:

192.168.0.10    brucemwhealton.us

上面我没有使用我的真实内部 IP,只是一个示例内部 IP。那么,一旦我在主机文件中指定了它,这是否只会对我的本地网络产生影响?我的路由器有一条规则,将端口 80 请求转发到运行 apache 的计算机的 IP。

有了 bind9 dns 服务器,我想我就不需要在 AWS 上设置记录集了。那只是意味着在 godaddy 设置 DNS 记录。所以,仍然不确定 Ubuntu 上的 bind9 有什么用。很抱歉写了这么多……归根结底是几个问题:1) 主机名文件中要放什么?2) 我想要在外部互联网上使用的域是否应该添加到主机文件中?3) bind9 在整个设置中可以发挥什么作用?

相关内容