我已经在 UbuntuServer16 上设置了 LAMP,它位于 Windows10 上的虚拟机 VMware Workstation Player 12(非商业版)内。
我在 UbuntuServer 上的本地 IP 地址是192.168.ab.xyz
我能够获取到的公共 IP 地址
curl icanhazip.com
是:213.205.abc.xyz
当我浏览时,http://192.167.ab.xyz/
我发现它有效了!
可是,我去的时候却http://213.205.abc.xyz
显示响应时间太长了!
我还是新手。我读到我需要配置我的 WiFi 路由器(Technicolor TG582n)来解决这个问题,但还有另一个问题,因为我没有它的密码来检查它的设置。我可能应该联系我的管理员。
如果这很重要的话,我还没有购买域名。
我按照本教程设置了 LAMP 堆栈:https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-16-04
我的问题:
我应该连接到 WiFi 路由器并进行配置吗?如果是,那么我将联系路由器管理员,但有没有关于配置路由器以解决此问题的教程(我找不到)
如果没有,那么我应该怎么做才能从其公共 IP 地址访问我的 Web 服务器?
答案1
第 68 页(将游戏或应用程序分配给本地网络设备)有关于端口转发问题的答案。
您需要按照手册第 4 步所述将服务“HTTP 服务器(万维网)”转发到您的 Ubuntu 服务器“192.168.ab.xyz”
如果您在家中执行此操作,您可能会查看第 69 页“动态 DNS”,以防您有动态 IP。(如果您的路由器重新启动,将会更改)。
您无需购买域名。您可以直接通过公共 IP 访问,或者如果使用动态 DNS,系统会为您分配一个 URL。通常是免费的。