V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
m3ng9i
V2EX  ›  分享创造

Ran: 用 Go 写的静态 web 服务器

  •  
  •   m3ng9i ·
    m3ng9i · 2015-10-02 00:52:59 +08:00 · 3907 次点击
    这是一个创建于 3123 天前的主题,其中的信息可能已经有所发展或是发生改变。

    地址:https://github.com/m3ng9i/ran

    托 Go 的福,比 python 的那个一句话服务器 (python3 -m http.server) 速度快多了。

    功能:
    - 可以列出目录下的文件
    - gzip 压缩
    - 支持 digest 身份认证
    - 自定义 404 文件

    14 条回复    2015-10-06 23:54:50 +08:00
    hiroya
        1
    hiroya  
       2015-10-02 07:54:12 +08:00 via iPad   ❤️ 1
    已 star ,比较期待下个版本的 TLS 功能
    XhstormR
        2
    XhstormR  
       2015-10-02 08:30:26 +08:00 via Android   ❤️ 1
    已 star ,主要拿来在局域网中传文件,用 -l=true
    strwei
        3
    strwei  
       2015-10-02 12:14:01 +08:00   ❤️ 1
    已 star
    m3ng9i
        4
    m3ng9i  
    OP
       2015-10-02 16:16:47 +08:00 via Android
    @XhstormR @strwei 多谢

    @hiroya 多谢,那我以后优先做 TLS
    Reficul
        5
    Reficul  
       2015-10-02 18:29:05 +08:00 via Android   ❤️ 1
    在学习 Go , star 学习下
    noli
        6
    noli  
       2015-10-03 18:36:01 +08:00 via iPhone
    来拆个台,写一个用上 gevent 的 http 服务器速度马上就上去了吧?
    m3ng9i
        7
    m3ng9i  
    OP
       2015-10-03 23:48:32 +08:00
    @noli gevent 这个我不懂。不过有人说输入 ran 这几个字母比 python3 -m http.server 快,哈哈
    zrmlx
        8
    zrmlx  
       2015-10-04 06:04:21 +08:00 via Android
    @m3ng9i 求加个反向代理+缓存功能,这样就能愉快的跑在小米路由器上缓存 maven 仓库了😂, go 编译的可以直接丢在路由器上跑, nginx 交叉编译脑袋都炸了
    m3ng9i
        9
    m3ng9i  
    OP
       2015-10-04 11:00:57 +08:00 via Android
    @zrmlx

    你试试 https://caddyserver.com/

    页面里有提到:
    Reverse Proxy
    Forward requests to other endpoints with reverse proxy and load balancing.
    Reficul
        10
    Reficul  
       2015-10-04 17:25:52 +08:00 via Android
    @zrmlx

    现在 mips 架构现在有 go 编译器了?
    zrmlx
        11
    zrmlx  
       2015-10-04 20:28:35 +08:00
    @Reficul 博通的 U 能直接跑二进制.........
    zrmlx
        12
    zrmlx  
       2015-10-04 20:29:42 +08:00
    @m3ng9i Thanks,之前一直找没找到,终于可以愉快的跑在路由器上了
    fuxiaohei
        13
    fuxiaohei  
       2015-10-06 23:34:53 +08:00
    类似的想起了这个

    https://caddyserver.com/
    m3ng9i
        14
    m3ng9i  
    OP
       2015-10-06 23:54:50 +08:00
    @fuxiaohei 我快写完 Ran 时才发现还有一个 caddy ,不过以后我可能会加一些 caddy 里没有的功能
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2061 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 00:02 · PVG 08:02 · LAX 17:02 · JFK 20:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.