
有时候需要一个微型的 http 服务器用作文件分享和 html 文件预览,之前一直用 python3 里面的 http.server,但这个不支持分段,大文件经常出错,请问有什么推荐?
1 hadoop 2018-02-25 18:33:33 +08:00 via Android nginx 吧,简单好用 |
2 MeteorCat 2018-02-25 18:34:07 +08:00 via Android nginx +1 |
3 lllmlll 2018-02-25 18:36:21 +08:00 via Android Nginx+1 |
4 totoro625 2018-02-25 18:36:27 +08:00 via Android caddy 试试? |
5 zjsxwc 2018-02-25 18:39:21 +08:00 golang 的 net/http 库,我用它写了个局域网内看视频的服务,感觉性能和 nginx 差不多,但更灵活 |
6 fstab 2018-02-25 18:39:23 +08:00 caddy lighttpd 都算是微型吧 |
7 zw 2018-02-25 18:39:39 +08:00darkhttpd 我选它,关键在于它基本没有对第三方库的依赖,而且编译后不到 50k,稳定性也非常好,反正我是从来没遇到过大文件出错的。 |
10 FindHao 2018-02-25 18:57:37 +08:00 via Android lighttpd,apt 就有。 |
11 zjsxwc 2018-02-25 18:59:07 +08:00 |
12 0ZXYDDu796nVCFxq 2018-02-25 19:05:40 +08:00 via iPhone server { listen 8080; root /tmp; } nginx 四行搞定啊 |
13 ETiV 2018-02-25 19:07:14 +08:00 via iPhone ningx 开 autoindex |
14 Phasma 2018-02-25 19:13:23 +08:00 busybox httpd php -S localhost:8000 python -m SimpleHTTPServer |
15 pathbox 2018-02-25 19:23:17 +08:00 via iPhone openresty |
17 noe132 2018-02-25 19:25:15 +08:00 nginx 说不定比 python 还内存占用小 |
18 0ZXYDDu796nVCFxq 2018-02-25 19:28:30 +08:00 via iPhone @noe132 nginx 简单静态站,超过 3M 内存算我输 |
19 29EtwXn6t5wgM3fD 2018-02-25 19:35:12 +08:00 caddy~ |
20 doubleflower 2018-02-25 19:58:12 +08:00 |
21 azh7138m 2018-02-25 20:02:26 +08:00 chrome 有个 app 叫做 Web Server,挺方便的 |
24 Cu635 2018-02-25 20:41:39 +08:00 lighttpd、nginx 都可以。 |
25 jjianwen68 2018-02-25 20:46:30 +08:00 via Android nodejs 的话,可以看看:node-file-manager,anywhere |
26 wspsxing 2018-02-25 20:50:33 +08:00 https://github.com/biluohc/fht2p 无耻的抛链接,CLI 程序且支持简单的配置文件(toml)。 |
27 qiukong 2018-02-25 20:53:56 +08:00 nginx 你用 debian 装也挺容易的,你看他是不是微型不光考虑大小,还要考虑性能。 caddy、lighttpd、nginx 里 nginx 是性能最好,占内存最小的。 |
28 icris 2018-02-25 21:09:02 +08:00 之前用 go 写过一个十几行的代替 simple http server ``` package main import ( "net/http" "flag" "fmt" ) func main() { path := flag.String("path", ".", "PATH to serve") port := flag.String("port", "8000", "PORT to listen on") flag.Parse() fmt.Printf("listening on port %v...\n", *port) panic( http.ListenAndServe(":" + *port, http.FileServer( http.Dir(*path)))) } ``` |
29 clino 2018-02-25 21:14:28 +08:00 这个支持分块下载: https://github.com/lerry/httpserver |
30 Admstor 2018-02-25 21:22:29 +08:00 lighttpd 足够轻了,文档什么也比较齐全 ARM 都能跑,应该可以了 |
31 hqs0417 2018-02-25 21:27:26 +08:00 via Android python -m SimpleHTTPserver |
32 zn 2018-02-25 21:29:14 +08:00 nginx,几乎零依赖,设置一点都不复杂,默认设置就够了。安装后把文件丢到 www 目录就完了。 |
33 cevincheung 2018-02-25 21:39:50 +08:00 linux 自带 python。python 自带 simplehttpserver |
34 snBDX1b0jJM4ogKd 2018-02-25 21:54:38 +08:00 via Android 很久以前写的,https://github.com/ccssrryy/python_file_server/blob/master/main.py ,单文件,python2.7 的 |
35 des 2018-02-25 22:01:37 +08:00 busybox httpd,小型设备一般都有这个。 临时用下挺好,不过没有 autoindex |
36 autotesting 2018-02-25 22:11:39 +08:00 我用 flask 写的内部共享展示产品文档的 html,通过和 git 联动支持产品文档的版本管理 |
37 charli 2018-02-25 22:14:12 +08:00 |
39 flynaj 2018-02-25 23:24:52 +08:00 via Android 按你的需求,还是 nginx 最合适 |
40 nwljy 2018-02-25 23:36:28 +08:00 mina |
41 mogami18 2018-02-25 23:53:04 +08:00 如果是硬件,当然推荐 hp gen8 |
42 wizardoz 2018-02-26 09:35:54 +08:00 nginx docker 起停相当方便。 |
43 noahziheng 2018-02-26 09:42:10 +08:00 via Android caddy 配置简单,性能不差,稳定性一般环境下没发现过问题 |
44 wekw 2018-02-26 10:12:15 +08:00 老老实实 Nginx |
45 jyf 2018-02-26 10:17:16 +08:00 |
46 flyingHagan 2018-02-26 10:24:59 +08:00 nginx 不就行了,造轮子不嫌烦吗 |
47 mythhack 2018-02-26 10:30:46 +08:00 caddy |
48 bullettrain1433 2018-02-26 10:50:35 +08:00 lighttpd 还不错 |
49 creedowl OP @doubleflower 这个很方便,我就是要找这种的,谢谢 |
50 inflationaaron 2018-02-27 03:24:35 +08:00 via iPhone nodejs 有 http-server 性能也很好 |
51 wwb721 2018-03-02 14:21:04 +08:00 老老实实 Nginx |
52 fox0001 2018-03-13 22:56:46 +08:00 Nginx 吧,以前 64M 内存的 VPS 也是跑它来建站 |