我在 RPI 3 上安裝了一個 Web 伺服器,它運作得很好,除非連接來自公共 WiFi、iPhone 裝置、Android 裝置(如果它使用行動數據/平板網路)。
他告訴我無法訪問該網站,錯誤為 ERR_CONNECTION_REFUSED,並且他只接受來自私人 wifi 的傳入連接,無論除了 iPhone 之外的哪種設備
我的樹莓派上運行 Apache
我不知道這個問題需要哪些信息,所以請向我詢問所需的信息
答案1
這裡可能存在一些潛在的問題:
您的 Raspberry Pi 可能有防火牆阻止外部連線。
您尚未正確設定路由器(尤其是連接埠轉送)。
您的 ISP 由於某種原因或用途阻止了連接營運商級 NAT。
我會從第一項開始,然後從那裡開始依序進行。
尖端
iptables
和ufw
(這是 的介面iptables
)可能是您在 Pi 上最有可能擁有的防火牆專案。如果您不確定如何在路由器上設定連接埠轉發,路由器手冊通常會詳細說明這些步驟(即如何路由來自您的路由器的傳入請求)外部IP:por到內部IP:連接埠您的伺服器)。否則,您也許可以在線上找到適合您的特定設備的步驟。
某些 ISP 會封鎖連接埠 80(HTTP 的預設連接埠)等連接埠。您還應該檢查指派給路由器的 WAN 位址是否與您的外部 IP 位址相同(例如正如Google給出的)。