我在 Windows 7 Ultimate 上使用 xampp 製作了一個 apache 網路伺服器。我在 AT&T bg210 路由器的連接埠 80 上設定了 DDNS 和連接埠轉送。我可以連接到 LAN 上的網站,但無法連接到其他網路。 BI知道WIN7已經壽終正寢了。我嘗試停用電腦和路由器中的防火牆,但沒有成功。
答案1
可以是很多東西!
但首先,您是否確保連接埠轉送設定正確?這樣它將包轉送到您的 Windows 7 電腦的 IP?
也可能是 Apache 不允許來自 LAN 範圍之外的 IP 位址的請求。 (我對 Apache 不是很熟悉,但我知道其他一些伺服器軟體可以做到這一點,例如 PostgreSQL)
您確定已允許傳入路由器上連接埠 80 上的請求?並不是外向的要求?
筆記:我不建議您運行舊的 Windows 7 電腦作為互聯網上的伺服器。由於對它的支持已於 2020 年 1 月 14 日結束,如微軟自己的網站。這意味著您不僅在不打算作為伺服器運行的作業系統上運行伺服器。但您還在一年半沒有打補丁的作業系統上運行它......這意味著您在網路中打開了一個巨大的安全漏洞。雖然您可能會說您不是駭客的大目標,但網路上一直都有自動機器人進行隨機攻擊。這就是為什麼你首先要有防火牆!
不過,我建議您考慮在 Linux 上運行您的伺服器!如果您目前沒有備用機器來運行它,我建議您透過類似的方式虛擬化這台機器虛擬盒。如果你設定正確,至少可以堵住很多安全漏洞。
答案2
嘗試whatmyip.com並取得公用IP並使用該IP進行連線。