python - Python 3.1 http 服务器的快速问题

标签 python ip port

我在运行 3.1 附带的内置 Python 服务器时遇到问题,这可能是也可能不是 Python 的问题,事实上它可能不是。 正如文档所示(http://docs.python.org/release/3.1.3/library/http.server.html),我使用“python -m http.server 8000”在正确的目录中启动服务器。 当我使用 url 192.168.2.104:8000(我的本地 IP 和端口)导航到本地网络上的该端口时,我的页面会加载。然而,当我使用我的全局 IP 时,它就停止工作了。 8000端口转发正确。我使用 www.yougetsignal.com 来验证端口 8000 是否已使用我的全局 IP 打开。为什么 Chrome 会说“哎呀!Google Chrome 无法连接到 [已编辑]:8000”呢?其他服务器应用程序(例如我的 Minecraft 服务器)工作得很好。我有什么遗漏的吗?此外,为什么 yougetsignal 连接到我的端口而不是 Chrome?

最佳答案

对于大多数路由器,仅当有人从外部(互联网/WAN)连接时才会映射端口。您正在从 LAN 进行测试,因此当您使用公共(public) IP 时,基本上您是在连接到路由器。请 friend 进行测试,即通过外部连接进行测试。

关于python - Python 3.1 http 服务器的快速问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9058731/

相关文章:

python - 在 python 中使用 nose 进行并行化测试

python - 第 2 课 : swap elements from arrays

java - 生成随机 IP 地址

ip - 如何为现有的 Azure Service Fabric 集群保留当前 IP 地址,以便我可以销毁该集群并使用相同的 IP 地址重新创建它?

sockets - 套接字端口与监听端口不匹配

python - 在 JSON 中存储 Python 函数

python - 使用 Google App Engine 设置 Cherrypy

php - 通过 IP 获取位置的良好服务?

java - 如何找到给定远程机器上特定进程使用的 TCP/UDP 端口

ssl - 用于 HTTP 而非 WebSocket 的 HAProxy SSL 重定向