Быстрая проблема с http-сервером Python 3.1 - PullRequest
1 голос
/ 30 января 2012

У меня проблема с запуском встроенного сервера Python, который поставляется с 3.1, это может быть или не быть проблемой с Python, на самом деле, вероятно, это не так. Я запускаю свой сервер в правильном каталоге с "python -m http.server 8000", как следует из документации (http://docs.python.org/release/3.1.3/library/http.server.html). Когда я перехожу к этому порту в моей локальной сети с другим компьютером по URL 192.168.2.104:8000 (мой локальный ip и порт), моя страница загружается. Однако, когда я использую свой глобальный IP, он перестает работать. Порт 8000 перенаправлен правильно. Я использовал www.yougetsignal.com, чтобы проверить, что порт 8000 был открыт, используя мой глобальный IP. Почему в мире Chrome говорит: «Ой! Google Chrome не может подключиться к [УДАЛЕНО]: 8000»? Другие серверные приложения (такие как мой сервер Minecraft) работают просто отлично. Я что-то упускаю? Кроме того, зачем вам подключаться к моему порту, а не к Chrome?

1 Ответ

1 голос
/ 30 января 2012

Для большинства маршрутизаторов порты отображаются только при подключении извне (Интернет / WAN).Вы тестируете его из локальной сети, поэтому в основном вы подключаетесь к маршрутизатору, когда используете публичный IP-адрес.Попросите друга проверить, т. Е. С внешнего соединения.

...