{{ notice.message }}

登录 Nginx Manager

请输入访问令牌以继续操作。若无令牌,请联系系统管理员。

首次登录或需要修改令牌时,请在服务器终端执行
tokenctl --set "YOUR_TOKEN" --file /opt/nginx-mgr/auth_token.json
会话有效期为 24 小时,到期后在此页面重新登录即可继续使用。

{{ loginError }}

{{ tabTitle }}

实时运维与自动化管理中心

{{ status.nginx_version || '未知版本' }}
{{ status.nginx_active ? 'ACTIVE' : 'STOPPED' }}
会话到期:{{ sessionExpiryText }}
当前周期 {{ trafficSummary.totalLabel }} 配额 {{ trafficSummary.limitLabel }} 重置 {{ trafficSummary.nextReset }}
服务引擎
Nginx
{{ status.nginx_active ? '服务运行正常' : '服务已停止' }}
统计起始:{{ trafficSummary.cycleStart || '本次启动' }} 已用 {{ trafficSummary.progress || 0 }}%
站点总览
{{ siteStats.total }} 个站点
反向代理 {{ siteStats.proxy }}
静态站点 {{ siteStats.static }}
负载均衡 {{ siteStats.lb }}
域名重定向 {{ siteStats.redirect }}
端口转发
{{ streams.length }} 条规则
TCP/UDP 四层转发可视化管理

活跃站点

域名 类型 后端
{{ site.domain }} {{ siteTypeLabel(site.type) }} {{ site.backend_ip }}:{{ site.backend_port }} {{ site.backends.length }} 个节点 {{ site.target_url }} 静态资源
没有发现站点配置,点击右上角“站点管理”开始部署。

日志中心

实时查看各站点的 Access / Error 日志。点击下方按钮进入独立的“日志中心”板块,支持手动刷新与快速预览。

运维操作

备份文件存储于 /root/nginx_backups,可随时下载或恢复。

管理所有站点的反向代理、静态资源、负载均衡与重定向配置,支持一键新增与同步重载。

站点列表

总计 {{ siteConfigs.length }}
暂无站点,可点击右上角“新增站点”快速部署。
请选择左侧的站点查看详情。

管理四层 TCP/UDP 转发规则,快速维护上游目标并实时回滚。

名称 监听端口 目标地址 操作
{{ stream.name }} {{ stream.listen_port }} {{ stream.target }}
暂无端口转发规则,点击右上角“新增转发”添加第一条规则。

手动加载并查看各站点的访问与错误日志,支持逐站点预览与独立查看。日志默认仅显示今日({{ todayText }})的内容。

正在加载日志...
暂无站点配置,先在“站点管理”中新增站点。
{{ site.domain }}
{{ siteTypeLabel(site.type) }}
Access 预览
{{ logPreview(siteLogsMap[site.domain], 'access') }}
Error 预览
{{ logPreview(siteLogsMap[site.domain], 'error') }}
暂无可预览日志片段,刷新后即可查看最新内容。

通知策略

配置钉钉与 Telegram 告警渠道。当出入站流量达到设定阈值或服务器即将到期时,将按照偏好发送提醒。

上次保存:{{ notificationLastUpdated }}
正在加载通知设置...

基础信息

通知标题显示备注名
阈值设为 0 时关闭流量告警;配额用于计算圆环进度。

服务器到期提醒

到期日也是流量重置日
留空或 0 表示不发送到期提醒;修改保存即重置流量统计基线。

钉钉通知

钉钉安全设置开启加签时需要填写密钥。

Telegram 通知

确保机器人已加入目标会话,并具备发送消息的权限。

R2 AUTOMATION

通过 Cloudflare R2 对 Nginx 配置进行备份与恢复,自动化守护您的线上环境。

当前状态

刷新中
rclone 配置 {{ backupStatus.rclone_configured ? '已就绪' : '未配置' }}
备份任务 {{ backupStatus.backup_configured ? '正常运行' : '未配置' }}
密钥状态 {{ backupStatus.has_secret ? '已保存' : '未设置' }}
源目录:{{ backupStatus.source_dir || '未设置' }}
R2 路径:{{ backupStatus.remote_path || '未设置' }}

将下载最新的 .tar.gz 包并自动恢复,操作前建议先生成本地备份。

定时任务默认每天 02:00 自动备份,可在服务器执行 crontab -l 查看。

Cloudflare R2 配置

保存后会自动安装 rclonepigz 等依赖,并生成每日备份任务。 成功配置后,可在左侧状态卡片执行手动备份或恢复。

{{ isSiteEdit ? '编辑站点' : '新增站点' }}

静态资源将存放在 /var/www/html/{{ siteForm.domain || 'your-domain' }}

手动编辑配置 - {{ selectedSite }}

提交后自动执行 nginx -t & systemctl reload nginx,失败将回滚。
请求处理中,请稍候...

{{ isStreamEdit ? '编辑端口转发' : '新增端口转发' }}

保存后将自动验证并重载 Nginx,如重载失败会自动回滚到原配置。

手动编辑转发 - {{ streamRawName }}

保存后自动执行 nginx -tsystemctl reload nginx,失败会回滚原配置。
请求处理中,请稍候...

{{ logModalSite }} · 日志详情

Access Log

{{ logModalContent.access.length }} 行
暂无访问日志记录。

Error Log

{{ logModalContent.error.length }} 行
暂无错误日志记录。

Nginx 安装进度

当前状态
{{ installStatusText }} {{ installProgress }}%
进度日志
{{ line }}
暂无日志输出。
安装进行中,请勿关闭窗口,日志每 2 秒自动刷新。 安装任务已结束,可关闭窗口。