thttpd概述
thttpd是一个极轻量级的web服务器,支持cgi。
官网:http://acme.com/software/thttpd
简易使用
thttpd -D -d /www -p 80 -c \* -u root -nor -l /dev/stdout
- -D:前端运行
- -d:指定www目录
- -p:指定端口
- -c:*表示取消通配符。注:在目录下所有的可执行文件都会当作cgi处理
引用:https://blog.youkuaiyun.com/sinat_28309919/article/details/77509781
docker封装
以docker方式发布,Dockerfile参考自:https://github.com/chasebolt/dockerfiles/blob/master/thttpd/Dockerfile
FROM alpine:latest
LABEL maintainer="wsxrafael@126.com"
LABEL description="thttpd server"
RUN apk --no-cache add thttpd
RUN mkdir /www
EXPOSE 80
ENTRYPOINT ["/usr/sbin/thttpd", "-D", "-d", "/www", "-p", "80", "-c", "cgi/*", "-u", "root", "-nor", "-l", "/dev/stdout"]
运行
docker run --name thttpd -v /data/thttpd/www:/www -p 80:80 -d wsxwang/thttpd:latest