为什么不能closures我的networking计算机看到网站?

在我的Ubuntu操作系统上刚刚设置了Apache,PHP,MySQL等,我想知道为什么不在我的networking上的计算机看不到Apache使用的基本index.html。 我为我的电脑设置了静态IP地址,我使用192.168.1.100来查看简单的站点。

有什么我错过,将允许他人访问我的网站? (这是非常简单的,没有graphics,CSS等)

不完全清楚,但是如果您的计算机位于NAT路由器后面的networking中,则可能需要将该路由器的端口80转发到您的计算机。

当然,这意味着你将需要给你的路由器/ ISP的IP,而不是你的计算机IP。 当然,您可以使用dynamicDNS设置,您每次更改IP时都会更新域名。 从那里,你可以把这个域名给别人。 以下是一个提供设置和说明的服务:

http://dyn.com/dns/

也就是说,这可能是您的ISP不允许的。 请咨询您的Internet访问帐户随附的TOS或AUP。

192.168.1.100是一个不可路由的本地IP地址。 其他networking上的其他机器将无法通过该IP地址到达您的机器。 实际上,他们可能拥有自己的具有相同IP地址的本地机器。 192.168范围是专门为本地使用保留的。

你需要从networking外部获得一个“真正的”IP地址,或者像上面提到的那样,你可以在你的网关设备上设置一个端口转发规则,通常它看起来像这样:

从:任何端口:80到:192.168.1.100到端口:80

这样来自外部的人可以到达你的服务器。 你也需要找出你的IP地址是什么(通常从你的ISP给你), http://www.whatismyip.com/将帮助你。 如果这个IP是dynamic的(IP随着时间而改变),那么你需要得到一个dynamic的DNS服务,比如dyndns来帮助你跟踪你的ip在任何时候。