ceryx, 基于API的Nginx OpenResty动态反向代理

分享于 

3分钟阅读

GitHub

  繁體 雙語
Dynamic reverse proxy based on NGINX OpenResty with an API
  • 源代码名称:ceryx
  • 源代码网址:http://www.github.com/sourcelair/ceryx
  • ceryx源代码文档
  • ceryx源代码下载
  • Git URL:
    git://www.github.com/sourcelair/ceryx.git
    Git Clone代码到本地:
    git clone http://www.github.com/sourcelair/ceryx
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/sourcelair/ceryx
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    Ceryx - 简单,但功能强大的反向代理

    Build Status

    Ceryx是一种基于 Nginx OpenResty的动态反向代理。

    Ceryx用于在 https://www.sourcelair.com 为数万个项目提供 public url。

    代理

    Ceryx在引擎罩下使用 Nginx OpenResty,以根据请求主机路由请求。 路由是使用 Nginx Lua模块进行的,它正在查询一个for结果。

    API

    Ceryx提供了一个简单的Flask web服务,它支持路由上的REST操作。 你可以使用REST客户机动态创建。更新和删除路由上的路由。

    配置

    Ceryx支持使用 环境变量 配置。 支持的配置选项如下:

    • CERYX_NAME: 设置API服务名称- 默认为 ceryx
    • CERYX_DEBUG: 在API服务上启用 debuging - 默认为 true
    • CERYX_API_HOST: 将API绑定到的主机设置为- 默认值为 127.0.0.1
    • CERYX_API_PORT: 设置API将监听的端口- 默认为 5555
    • CERYX_SERVER_NAME: API服务的URL - 默认为无
    • CERYX_API_HOSTNAME: 与 CERYX_SERVER_NAME 相同,但不强制使用 Host 标头限制- 默认为无
    • CERYX_SECRET_KEY: 要使用的密钥的路径- 默认为无
    • CERYX_REDIS_HOST: 要连接到的redis主机- 默认为 127.0.0.1
    • CERYX_REDIS_PORT: 要连接的redis端口- 默认为 6379
    • CERYX_REDIS_PREFIX: 键中使用的redis前缀- 默认为 ceryx

    快速 Bootstrap

    如果你已经安装了 Docker 和 Docker 组成,那么Ceryx喜欢 Docker,所以你可以使用以下命令轻松地 Bootstrap Ceryx。

    
    docker-compose up
    
    
    
    

    访问( 因此,


    API  BASE  动态  Proxy  Nginx  翻转  
    相关文章