如何使 Web 服务器可公开访问?

Omi*_*aby 6 router port-forwarding lamp ubuntu-10.04

最近我在 Ubuntu Server 上安装了 LAMP 服务器,现在可以从任何连接到我的 DSL 调制解调器(路由器)的设备访问我的网站。但我不知道如何使服务器可以从 Internet 访问。

这是输出ifconfig | grep inet

inet addr:192.168.1.50 Bcast:192.168.1.255 Mask:255.255.255.0
Run Code Online (Sandbox Code Playgroud)

此外,当我连接到 Internet(从同一台计算机但使用不同的操作系统)并检查http://whatismyip.com 时,它说我的 IP 地址是 151.246.99.56;当我加载路由器控制面板页面时,再次在 WAN 信息列中我可以看到 151.246.99.56 作为 IP 地址。

我使用的是 ZyXEL (P-660HW-T1 v3) 路由器。我应该更改哪些设置以使我的 Web 服务器可以从 Internet 访问?

Pet*_*ter 6

要使您的服务器从 LAN 外部可见,您将需要以下内容:

  • 在路由器上设置 NAT,将端口 80 指向 Web 服务器(或 Web 服务器侦听的端口)。在您的情况下,您应该将该端口指向服务器 IP 192.168.1.50。
  • 您还可以使用DynDNS等任何服务来访问您的网络服务器,而无需知道您的公共 IP 地址。如果您的 IP 是动态的并且不时发生变化(或者当您重新启动路由器时),这非常有用。

通过此更改,您应该能够从互联网访问本地 Web 服务器。