Задать вопрос
@kavabangaungava

Почему не работает функция python3 web сервер?

Есть функция
function web () {
echo "Enter a path to directory: "
read -e -p "Path to dir: " my_dir
read -p "Enter a port nambet   " web_port
echo $my_dir
echo $web_port
cd $mydir && python3 -m http.server $web_port
}

При при запуске получаю
Serving HTTP on 0.0.0.0 port 9632 (http://0.0.0.0:9632/) ...
192.168.1.12 - - [24/Dec/2021 07:17:26] "GET / HTTP/1.1" 200 -
192.168.1.12 - - [24/Dec/2021 07:17:26] code 404, message File not found
192.168.1.12 - - [24/Dec/2021 07:17:26] "GET /favicon.ico HTTP/1.1" 404 -

Если просто перейти в нужную директорию и запустить
python3 -m http.server 9632
То все работает
  • Вопрос задан
  • 99 просмотров
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ответы на вопрос 1
Viji
@Viji
DevOps Engineer
попробуй cd "$my_dir" - в кавычках
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы