
通过 nginx 的 autoindex 功能,将 PC 的一个目录挂载到 http://192.168.1.5/ 类似的内网地址,局域网内其他设备可以访问、下载,实现文件共享。Windows 也有类似的功能,只是手机访问不太方便。
应用场景比较单一:手机观看电脑内的视频。也可以做内网的大文件传输,速度很快,可以跑满内网带宽。小文件还是微信、QQ 发比较方便。
https://wonpn.com/2018-05-30-nginx-share-files-in-intranet.html
另外,问一下 win 版 nginx 为啥不行?
1 lululau 2018-05-30 20:08:21 +08:00 Plex 了解一下,Infuse 了解一下 |
2 lululau 2018-05-30 20:10:20 +08:00 http 文件分享可以用 webfsd,因为每次分享不一定都是在同一个目录,nginx 要改配置比较麻烦 也不要说 python -m SimpleHTTPServer,这个有 bug,经常连接无响应 |
3 care 2018-05-30 20:22:34 +08:00 via iPhone apache 不行吗? 2333 |
4 flynaj 2018-05-30 21:08:09 +08:00 via Android Windows 版可以的,目录目录这样写 d://www// |
5 chintj 2018-05-30 21:09:23 +08:00 chfs? |
6 300 2018-05-30 22:18:50 +08:00 windows 可以啊,之前试过 不过有个问题就是路径中文字符(除非 win10 中改字符集编码为 utf8 ) |
7 Kyaru 2018-05-30 22:21:59 +08:00 via Android 我都是用 caddy browse 来干这个的 |
8 huweic 2018-05-30 22:40:50 +08:00 via Android 之前一直后 hexo -s 干这个 |
9 huweic 2018-05-30 22:40:58 +08:00 via Android 用 |
10 Ultraman 2018-05-30 22:43:51 +08:00 老哥你的 nginx 配置文件最后少了一个} |
12 wspsxing 2018-05-30 23:37:50 +08:00 我专门写了个 http 工具: [fht2p]( https://github.com/biluohc/fht2p)来干这个, 工具是 epoll 驱动的,效率还可以。界面如图。 但是还有很多东西没做,比如 https、上传和登录验证等。 另外看视频其实 smb+es 文件浏览器好很多( windows/Linux 都支持的不错),方便看 mkv 等浏览器不直接支持的文件。 |
13 wspsxing 2018-05-30 23:38:46 +08:00 这个 v2 的图片和链接到底怎么个搞法。。 |
14 wspsxing 2018-05-30 23:39:50 +08:00 |
18 naiba 2018-05-31 09:28:29 +08:00 via Android 没有 php -S 的吗 |
19 la0wei 2018-05-31 09:52:34 +08:00 @chust 确定?caddy 没有配置文件的话,默认确实是使用 caddy 所在文件位置做默认,但是端口应该不是 80,是 2015,然后,没有 browse 指令的话,caddy 显示的应该是 404,因为没有 index.html 不过 caddy 确实是方便,nginx 指令不熟悉完全玩不转 |
20 la0wei 2018-05-31 10:00:24 +08:00 |
21 Kyaru 2018-05-31 11:04:04 +08:00 via Android @la0wei 改端口的话后边加个-port 8888 就行啦,写 Caddyfile 我嫌有点麻烦。。。 |
23 xk0n 2018-05-31 21:48:37 +08:00 nginx 文件名太长会自动省略后面的,而且 windows 下因为编码问题,中文路径会报 500 错误。 其实用 golang 实现也非常简单,文档中就有现成的 package main import ( "log" "net/http" ) func main() { // Simple static webserver: log.Fatal( http.ListenAndServe(":8080", http.FileServer( http.Dir("/usr/share/doc")))) } 再交叉编译下 CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build simpleHttpFileServer.go 完美解决了 |
24 vip1024 2019-07-05 09:35:09 +08:00 caddy |