簡體   English   中英

HTTP服務器不起作用(Python)

[英]HTTP Server Not Working (Python)

這是我第一次嘗試讓HTTP服務器在我的計算機上運行,​​所以我遇到了一些技術難題。

我使用Python開發服務器,我可以在我的localhost上訪問它。 但是當我嘗試通過IP地址連接時,它不起作用。 我也嘗試在手機上連接,但這不起作用。 根據我的理解,我可以連接到服務器,但其他人不能。 我關閉了Windows防火牆,它仍然無法正常工作。 這是我的代碼:

import SimpleHTTPServer
import SocketServer

handl = SimpleHTTPServer.SimpleHTTPRequestHandler
s = SocketServer.TCPServer(("localhost",2138),handl)
s.serve_forever()

如果它有任何區別,我遇到了與WAMP服務器相同的問題。 我關閉防火牆並運行它,我無法從其他設備連接。 而且,我在不同的路由器上的另一個房子里嘗試過它,但它仍然沒有用。 但是,我可以連接到我自己的WAMP服務器。

我真的不明白出了什么問題,如果有人能幫助我,我將不勝感激!

"localhost"更改為網絡適配器的公共IP,然后重試。

首先,您必須ping通它,以確保數據線清晰。 然后嘗試訪問它。

您可以將“localhost”更改為“0.0.0.0”以偵聽您擁有的所有IP地址。 這是向其他主機開放服務的最簡單方法。

聽起來你的路由器阻止了你。 您需要打開路由器配置頁面,通常是192.168.1.1或類似的東西,請查看路由器手冊。 然后,您需要將其設置為將端口連接到服務器PC。 完成此操作的步驟因路由器而異,嘗試使用googling“port forwarding your_router_here”沒有引號,將your_router_here替換為您正在使用的路由器。

雖然添加公共IP對我有用,但是如果你綁定的接口有任何問題,你可以嘗試添加“0.0.0.0”將它綁定到所有接口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM