我正在尝试在 Raspberry Pi 上设置本地 Web 服务器,但无法设置端口转发,因此无法在本地网络之外访问它。我有一个 Verizon 路由器,并且已将端口 443 上的端口转发设置为 Raspberry Pi 的本地 IP。以下是该端口转发表的屏幕截图:
我在 pi 上设置了 Apache 来监听端口 80 和 443。以下是输出netstat -lptn
:
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN -
tcp6 0 0 :::80 :::* LISTEN -
tcp6 0 0 :::22 :::* LISTEN -
tcp6 0 0 ::1:631 :::* LISTEN -
tcp6 0 0 :::443 :::* LISTEN -
但是,当我通过https://{my-ip}
蜂窝连接(不是 WiFi)时,我无法连接到服务器。如能得到任何帮助,我将不胜感激。
答案1
我能够解决这个问题。这是因为我有 Google Nest wifi,所以我必须将请求从我的 ISP 路由器转发到它,然后再从它转发到 Raspberry Pi。事后看来这似乎很明显,但我之前忘记了它。