本文是系列文章的最后一篇,对Module Proxy进行归纳和总结。
产品总结
-- 一款开源的HTTP中间件产品。
-- Rust语言编写,具有高效、稳定的特性。
-- 最大特点是将HTTP代理转发为TCP Socket,从而降低Web研发对HTTP的依赖,让更多的“现代”编程语言运用到Web研发领域。
-- 保持了传统的HTTP服务器功能,可在其上部署静态网站。
-- 可作为HTTP反向代理服务器使用。
再说模块
使用Module Proxy的一个核心是理解“模块”的概念:
URL中的第一段路径(注意只有第一段),在Module Proxy中定义为模块,模块在匹配时有内在顺序:
-- 先匹配Socket代理
-- 再匹配HTTP代理
-- 最后匹配HTML代理
-- 如果以上都没匹配到,或者没有模块,则匹配到“根”。
开源项目
Module Proxy 开源项目地址:
https://gitee.com/dyf029/module-proxy