Windows Python http.server не может быть достигнуто - PullRequest
0 голосов
/ 14 января 2019

Я привык запускать python3 -m http.server из систем GNU / Linux для локального обслуживания файлов.

Я должен был сделать это на Windows, и хотя Python отвечает:

Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...

Я не могу связаться с сервером.

Браузеры дают это:

| address                 | Firefox response | Chrome response         |
| ----------------------  | ---------------  | --------------          |
| http://localhost:8000/  | nothing          | ERR_EMPTY_RESPONSE      |
| http://0.0.0.0:8000/    | nothing          | ERR_ADDRESS_INVALID     |
| http://127.0.0.1/       | nothing          | ERR_CONNECTION_REFUSED  |

Я попытался деактивировать брандмауэр и добавить правила, разрешающие TCP-подключения к этому порту (не 80, как показано выше), но безуспешно. Я не пользователь Windows, поэтому я мог пропустить что-то очевидное ...

Другие вопросы ( 1 , 2 ), кажется, говорят, что это легко.

1 Ответ

0 голосов
/ 14 января 2019

Это была проблема привязки локального хоста.

python -m http.server --bind localhost

решил это. Python ответ был:

Serving HTTP on 127.0.0.1 port 8000 (http://127.0.0.1:8000/) ...

Надеюсь, что это может помочь кому-то еще!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...