我尝试寻找很多关于我的问题的答案,但我对其中的一些感到相当困惑,现在我来这里寻求进一步的建议。
设置:
我们有一个托管,我们的域名将是这样的www.example.biz。
在我们的基础设施中,我们有以下传统服务器,它们将置于防火墙和专用网络后面
- 网络服务器
- 数据库服务器
现在域名将提供给我们,我们想将其指向我们的网络服务器来托管网页。
这是我想出的解决方案,
配置托管的域名以将记录指向我们的公共 IP,该 IP 将通过防火墙通过端口转发转发到我们的 Web 服务器并接受流量以便能够提供此网页。
我的问题是,我的解决方案是否足以满足此设置?或者我应该配置一个公共权威 DNS 服务器并将其添加到域托管的名称服务器,我仍然会使用防火墙将其指向我的专用网络的 Web 服务器。
我真的很感激任何建议,我对 Server Fault 还很陌生,但我发现这个网站非常有用。
谢谢,问候,Ian
答案1
您不需要运行自己的 DNS 服务器。DNS 是一项基本服务,您可以依靠您的提供商或第三方(如 CloudFlare / AWS Route 53)来实现。
除了问题的 DNS 部分之外,您的解决方案是标准的并且应该有效。
注意:防火墙并不完全“转发”流量,我会说它们会拦截或通过流量,但这主要是语义上的区别。像 Nginx 这样的反向代理服务器会转发流量。