EasyNginxManagement

顾名思义,就是简单的Nginx管理工具,下文简称ENM

ENM整体架构分为服务端和客户端,数据交互基于gRPC,约定接口为EasyNginxManagerInterfaces,下文简称ENMI

服务端提供ENMI的服务端接口实现和GUI面板以简化人员操作流程

客户端提供ENMI的客户端接口实现和BASH执行和IO操作

ENMI接口列表

Interface Name Request Type Response Type Run At Remark
ReadConfig None NodeConfig Client 读取当前配置
Restart None EventResponse Client 重启Nginx
Start None EventResponse Client
Stop None EventResponse Client
Status None Status Server 获取服务端状态
Reload None EventResponse Client
Write None EventResponse Client
Verify None EventResponse Client

Types

NodeConfig

EventResponse

Status