在 freeBSD 上托管

在 freeBSD 上托管

我已经安装了 FreeBSD 10、Apache 2.4 和 PHP 5.5。我也刚刚购买了一个域名去吧爸爸,我想在我的服务器中设置一个网络托管,以便使我的网站可以从任何网络浏览器访问。那么我的配置应该是这样吗?

  1. 我为我的服务器(运行 FreeBSD 10)分配了静态 IP 地址 192.168.1.130

  2. 我的domain.com有x1.x1.x1.x1

  3. 我的互联网服务提供商 (ISP) 是 x2.x2.x2.x2

问题:

  • httpd.conf从上面这 3 个 IP 地址中,我应该选择哪一个阿帕奇2.4必须要听吗?
  • 在我的 DNS“A”记录中去吧爸爸,我的域名应该指向哪个 IP 地址?
  • 我需要对我的/etc/hosts文件进行任何更改吗?

笔记:我使用 x1.x1.x1.x1 和 x2.x2.x2.x2 作为示例。

答案1

a) Apache 需要监听 192.168.1.130。不过,无需指定地址,它可以侦听所有地址。

b) 2 或 3 中的任意一个是 IP 地址你的连接(如当您浏览到时显示的内容)http://www.whatsmyip.org/)。

另外:不,你不需要碰/etc/hosts。

然而,这里有一个巨大的部分你丢失了。 “192.168.1.130”是内部(RFC 1918,未公开路由)地址。互联网无法通过该地址与您交谈。您需要设置一个从路由器转发的端口,该端口会将发往您的公共 IP 地址的流量传递到内部 192.168.1.130。

如果这还不够清楚,请详细说明每个 IP 地址是什么。 2和3没有多大意义。不是 IP 属于谁,而是这些 IP 地址上有什么。如果我没理解错的话,#2 只是您注册域名后 GoDaddy 用于显示登陆页面的 IP 地址。如果正确的话,这个IP就没有意义了。如果#3 表示您的 ISP 的 IP 地址以外的其他内容分配给你,那么你还必须澄清你的意思。

相关内容