我购买了一个域名,比如说 example.com,我还有一台 Ubuntu 10.04 机器,我想用它来服务我的个人网站。我已经在本地机器上部署了该网站,并为其设置了一个静态 IP 地址,这样我就可以像http://xx.xx.xx.xx
我想要做的是连接我的域名 example.com,以便它指向我的 IP 来提供页面服务。
答案1
首先在注册商的控制面板中修改域名的 DNS 设置,并提供名称服务器作为您声称拥有的静态 IP。执行此操作(然后等待大约 24 小时让 DNS 在全球范围内更新)后,您应该可以在以下条件下输入域名并访问您的站点:
(a) 系统面向 Web,并且您的防火墙已配置为允许端口 80 流量到达您的系统,或
(b) 端口 80(正常 HTTP 端口)已在可能存在于您的系统和实际互联网连接之间的 NAT 网关中打开(例如,将端口 80 转发到您的计算机的路由器),并且您的计算机的防火墙也允许使用相同的端口。
答案2
您需要向您的域的 DNS 名称服务器添加一个指向外部互联网连接的 IP 地址的“A”记录。
您必须确保拥有静态外部 IP 地址。如果您在路由器上使用 NAT,您还需要确保添加端口转发规则,以便将端口 80 上的任何内容转发到您的服务器。
这会让流量进入您的服务器。
然后,您需要将您的域名添加到 apache 配置文件 ( httpd.conf )。如果您想要托管多个网站,则需要启用基于名称的虚拟主机