有时候需要一个微型的 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
flyz 2018-02-25 18:39:23 +08:00
caddy lighttpd 都算是微型吧
|
7
zw 2018-02-25 18:39:39 +08:00 1
darkhttpd
我选它,关键在于它基本没有对第三方库的依赖,而且编译后不到 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
hymzhek 2018-02-25 19:13:23 +08:00 1
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 1
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 1
之前用 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 1
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 也是跑它来建站
|