我是一名业余程序员,我有一个网站想自己托管。但是,我在网络方面还是个新手,所以如果我的错误很明显,我提前道歉。
我已经在我的 Raspberry Pi 上安装了 Apache Webserver。我已经测试使用本地 ipv4 地址通过 chrome 连接到网站,一切正常。
为了公开它,我尝试将端口 80 转发(我理解为 http 的标准端口)。我还在以下位置设置了一个 DNS 地址:http://ashwingupta.mynetgear.com。当我在 wifi 网络上输入此地址或输入我的公共 ipv4 时,我可以正常连接到该网站。但是,如果我使用任何其他网络,则无法连接到我的网站。我认为这是由于 80 端口转发不正确造成的。
我转发了其他端口,它们工作正常,包括 SSH 和远程桌面端口到我的 pi。鉴于此,问题似乎不在于 raspberry pi 或路由器转发。我相信这是端口 80 特有的。
发生了什么事?我该如何解决?
笔记:
-我正在转发 TCP 端口,我相信这就是网络使用的
-我的路由器是 Nighthawk R7000