透過 LAN 連接到 Windows 上託管的 HTTP 伺服器

透過 LAN 連接到 Windows 上託管的 HTTP 伺服器

我正在嘗試使用 python 的 http.server 模組在 Windows 電腦上託管一個簡單的 http 伺服器。我啟動伺服器,將其託管在連接埠 8888 上,然後我可以連接到localhost:8888.但是當我嘗試透過 LAN 連接到它時,我無法訪問該網站。當然,我假設防火牆阻止了存取並創建了一條入站規則,允許連接埠 8888 上的 TCP 連線。我檢查了是否可以從同一網路中的裝置 ping 我的 Windows 計算機,在新增檔案和印表機共用的入站規則後,我可以。我嘗試了各種方法:停用連接到路由器的網路連接之外的所有網路連接,檢查日誌檔案並完全停用防火牆,但這些都不起作用,所以如果有人能指出我下一步要查看的方向,我將不勝感激。

日誌檔案充滿瞭如下條目:

#Fields: date time action protocol src-ip dst-ip src-port dst-port size tcpflags tcpsyn tcpack tcpwin icmptype icmpcode info path

2020-03-23 19:01:33 DROP UDP 192.168.0.17 224.0.0.251 5353 5353 105 - - - - - - - RECEIVE

我確實嘗試更改在防火牆中建立的規則以允許 UDP 連接,但這也沒有幫助。

有趣的是,如果我在 Windows 上透過 ubuntu 託管伺服器,它運作得很好,但我希望能夠獨立於它來託管它。

相關內容