顾名思义,就是简单的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 | |