Не удается подключиться к моему простому Http-серверу на http://127.0.0.1: 8000 / или по внешнему IP - PullRequest
2 голосов
/ 24 апреля 2020

На моем Windows 10 P C установлено python 3.8.1.

Я запускаю следующую команду из PowerShell в каталоге, который я хочу установить в качестве сервера

python -m http.server 8000

Я получаю следующий ответ после запуска команды

Обслуживание HTTP на :: порт 8000 ( http: // [::]: 8000 / ) ...

Я могу получить доступ каталог на локальном хосте: 8000 , но не 0.0.0.0:8000 или http://127.0.0.1: 8000 /

Я не могу получить доступ к серверу на моем внешнем Ip от того же P C или другого P C в той же сети.

Я проверил брандмауэр, чтобы убедиться, что Python было принято, и моя сеть была настроена как частная.

1 Ответ

2 голосов
/ 24 апреля 2020

Несмотря на то, что в документации не указано это. Я предположил, что сервер не привязан ко всем доступным портам. В PowerShell я попытался запустить

python -m http.server 8000 --bind 0.0.0.0

Вместо этого я получил следующий ответ

Обслуживание HTTP на порту 0.0.0.0 8000 (http://0.0.0.0: 8000 / ) ...

Мне удалось получить доступ к Серверу по следующим адресам

Надеюсь, это поможет кому-то, кроме меня

...