ЛОКАЛЬНЫЙ УЧЕБНЫЙ HTTP / Python3
Только выделенная папка с health.json иREADME, без паролей и рабочих файлов. Pythonhttp.server не предназначен для production.
Windows: py -3 -m http.server 18080 --bind 127.0.0.1 --directory .\lab-web
Linux: python3 -m http.server 18080 --bind 127.0.0.1 --directory ./lab-web
Рабочая папка — родитель lab-web. Порт18080 должен быть свободен; если занят, выберите другой свободный и замените его во всех проверках. Не останавливайте чужой процесс.
В другом терминале: curl.exe --noproxy "*" -i http://127.0.0.1:18080/health.json (Windows); curl --noproxy '*' -i http://127.0.0.1:18080/health.json (Linux).
Ожидается HTTP200 иJSON service=avg-it-ports-demo,status=ok. Это локальный HTTPбезTLS,не проверкаLAN/Интернета/firewall/NAT/DNS.
После теста остановить только свой foreground-сервер Ctrl+C и проверить отсутствие listener18080. Конфигиfirewall/роутера не меняются.
