Windows

無法連接到區域網路外的 HTTP 伺服器

  • September 3, 2021

我在 Windows 7 Ultimate 上用 xampp 製作了一個 apache 網路伺服器。我在我的 AT&T bg210 路由器的 80 埠上設置了 DDNS 和埠轉發。我可以連接到 LAN 上的網站,但不能連接到其他網路。BI知道WIN7是生命的盡頭。我曾嘗試在 PC 和路由器中禁用防火牆,但沒有成功。

可以是很多東西!

但是為了讓您開始,您是否確保正確設置了埠轉發?以便將包轉發到您的 Windows 7 機器的 IP?

也可能是 Apache 不允許來自 LAN 範圍之外的 IP 地址的請求。(我對 Apache 不是很熟悉,但我知道其他一些伺服器軟體可以做到這一點,比如 PostgreSQL)

您確定您的路由器上的埠 80 上允許傳入請求嗎?而不是傳出請求?

**注意:**我不建議您在 Internet 上執行舊的 Windows 7 機器作為伺服器。正如微軟自己的網站所述,由於對它的支持於 2020 年 1 月 14 日結束。這意味著您不僅要在不打算作為伺服器執行的作業系統上執行伺服器。但是你也在一個一年半沒有打更新檔的作業系統上執行它……這意味著你在你的網路中打開了一個巨大的安全漏洞。雖然您可能會爭辯說您不是黑客的大目標,但網際網路上一直有自動機器人隨機攻擊。這就是為什麼你有一個防火牆開始!

但是,我建議您考慮在 Linux 上執行您的伺服器!如果您目前沒有備用機器來執行它,我建議您通過virtualbox之類的東西來虛擬化這台機器。如果您正確設置它,您至少會關閉很多安全漏洞。

引用自:https://serverfault.com/questions/1076296