Python:Рецепты/Запуск встроенного веб-сервера, доступный только на локальном ПК: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) (Новая страница: «{{Python/Панель перехода}} {{Myagkij-редактор}} =Запуск встроенного веб-сервера= ==Задача== Вы не хотите, чтобы другие устройства могли получить доступ к вашему сайту, можете ограничить доступ, чтобы ответ получали только запросы от самого ПК. ==Решение== Это мож...») |
Myagkij (обсуждение | вклад) (ошибка в примере) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 2: | Строка 2: | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
=Запуск встроенного веб-сервера= | =Запуск встроенного веб-сервера, доступный только на локальном ПК= | ||
==Задача== | ==Задача== | ||
Строка 43: | Строка 43: | ||
<syntaxhighlight lang="python"> | <syntaxhighlight lang="python"> | ||
python3 -m http.server 80 | python3 -m http.server 80 --bind 127.0.0.1 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 49: | Строка 49: | ||
<syntaxhighlight lang="python"> | <syntaxhighlight lang="python"> | ||
http://localhost:80 | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Текущая версия от 19:57, 13 марта 2023
Проверка/Оформление/Редактирование: Мякишев Е.А.
Запуск встроенного веб-сервера, доступный только на локальном ПК
Задача
Вы не хотите, чтобы другие устройства могли получить доступ к вашему сайту, можете ограничить доступ, чтобы ответ получали только запросы от самого ПК.
Решение
Это можно сделать, запустив веб-сервер Python с опцией --bind.
python3 -m http.server 80 --bind 127.0.0.1
Пример
№1
Пример для Linux-систем.
Создайте папку:
mkdir web
Перейдите в эту папку;
cd web
Создайте в этой папке файл index.html с произвольным текстом.
echo "Hello, World!" > index.html
Запустите встроенный сервер Python:
python3 -m http.server 80 --bind 127.0.0.1
В адресной строке введите:
http://localhost:80
В браузере должен появиться текст с вашего сайта.
См.также
Внешние ссылки