Shell脚本实现的一个简易Web服务器例子分享

2019-09-23 09:33:09王旭

要做到这样,你只需要把第三步的代码替换成这个样子的就可以了。


url="${request#GET }"
url="${url% HTTP/*}"
query="${url#*?}"
url="${url%%?*}"

filename="$base$url"

if [ "$query" != "$url" -a -x "$filename" ]; then
  export QUERY_STRING="$query"
  echo -e "HTTP/1.1 200 OKr"
  "$filename"
  echo -e "r"
  exit 0
fi

当然,这个小玩意的性能无法与Apache相比,这只是一个小玩意。