如何从公共 IP 和现有域名创建子域?
我有一个由外部托管公司托管的网站:
www.example.com
我有一个公共IP(不是真实的):127.180.150.20
我有一个局域网。
我想做的事:
我正在开发一个 Web 应用程序 (php/html/perl),它将需要大量空间,因此我计划拥有自己的专用服务器。我想使用自己的计算机并为其分配一个公共 IP,但应从以下子域地址访问该应用程序:
www.app.example.com
是否可以从 cpanel 创建子域并将其指向我的公共 IP 地址?
我是否需要设置 DNS 服务器和客户端?我预计这会很困难
我并不一定需要逐步说明如何实现这一目标,而是需要概要。
答案1
只需在 DNS 区域文件中为此名称定义正确的 A 记录即可:
www.app.example.com IN A 127.180.150.20
但只有当您是域名的实际所有者example.com
并且可以直接管理 DNS 记录时才可以这样做。如果此域名归您的托管公司所有,则您需要要求他们进行此更改。
答案2
如果运行 cpanel 的服务器也是您域的主要 NS 服务器,则可以,使用以下说明:http://docs.cpanel.net/twiki/bin/view/AllDocumentation/WHMDocs/EditZone
答案3
您的公共 IP 是固定(静态)的还是动态的?
假设它是一个静态的,并且您的 cPanel 服务器是您的主 dns 服务器,您只需向区域文件添加“A”记录即可。
如果您有 WHM 访问权限,请使用以下链接
http://docs.cpanel.net/twiki/bin/view/AllDocumentation/WHMDocs/EditZone
如果您只有 cPanel 访问权限,请点击以下链接
http://docs.cpanel.net/twiki/bin/view/AllDocumentation/CpanelDocs/SimpleDnsEditor
基本上你需要做的是将以下 A 记录添加到区域文件
www.app.example.com. IN A 127.180.150.20
如果你的公网IP是动态变化的,上述方法将不起作用。