polarismesh / nginx-gateway

Nginx Gateway integrates with Polaris Service Discovery and Governance

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Nginx网关


什么是nginx网关

Nginx网关是一个微服务网关。在原生Nginx的基础上,通过对接北极星服务治理中心,扩展nginx的module,提供微服务场景下所需要使用的增强能力,如对接注册中心、访问限流、流量调度、熔断降级、动态配置等。

支持的nginx版本

当前插件集成的版本为nginx-1.23.1

快速入门

快速入门指南可以参考:nginx网关快速入门

编译指南

用户也可以通过源码编译的方式,生成安装包。

  • 安装依赖项:在编译之前,需要先安装依赖项。通过执行yum install autoconf automake libtool curl make gcc-c++ libstdc++-devel unzip进行安装。

  • 下载源码包:可以直接从releases下载最新的nginx源码包。

  • 编译安装:解压源码包。执行以下命令构建,构建过程需要连接网络下载依赖,请务必保证外网连通性。

    cd build
    bash build.sh
  • 获取编译结果:构建成功后,在源码包的根目录下,可以获取安装包:nginx-gateway-release-*.tar.gz

About

Nginx Gateway integrates with Polaris Service Discovery and Governance


Languages

Language:C++ 94.9%Language:Shell 3.2%Language:Dockerfile 1.9%