
我這裡有一個小問題。
我正在運行 wampserver 並且我正在嘗試從外部訪問它,這樣我就可以將它用作網頁伺服器,以便其他人使用我的外部 IP 查看我的項目
我將路由器中的連接埠 8080 轉送到我的內部 IP 位址,我確保我的 IP 位址是靜態的,我在防火牆中轉送該連接埠以允許其上的私人和公共流量
如果我使用localhost:8080
,訪問它127.0.0.1:8080
,它工作得很好。如果我嘗試使用外部 IP 存取它,它會重定向到我的路由器頁面,如果我嘗試使用 myIP:8080 存取它,它會說找不到該頁面
那麼,為什麼我的外部 IP 被重定向到我的路由器頁面,我該如何解決這個問題,以便其他人可以像網頁伺服器一樣連接到我的 IP?
我使用的是 Aztech 605EW 路由器
答案1
這很可能是路由器的預期行為。
路由器查看每個資料包,並附加到該資料包的 IP 位址來源和目的地。如果它的目的地是外部世界,超出您的本地範圍,路由器會將其發送到 WAN 接口,並沿鏈向下發送,等待其答复。如果它請求 LAN 端的位址,它只需在與該位址相符的介面上傳送該位址。
但是,您的外部 IP 位址是來自內部嗎?據我所知,很少有路由器能夠以您希望的方式處理規則。我擁有的所有家用路由器都有這種行為,從網路內部輸入路由器的外部位址會彈出設定頁面(如果已啟用)。
如果無法連接,您可以嘗試另一個選項外部您的網路並傳回,將檢查路由器的遠端管理部分是否未啟用 WAN 存取。路由器可能正在使用它進行自己的管理。您也可以嘗試將伺服器設定在路由器防火牆設定的 DMZ 區域。這會將一台電腦暴露在網路上,因此輸入您的外部位址會將所有內容傳送到該電腦(減去您明確指示透過連接埠轉送至其他地方的任何內容)