源码地址:https://github.com/FFlask/easy_nginx.git(暂未完成)

0、写在前面

最近公司有个业务,帮学校的网站升级成双栈访问(支持IPv6访问),实际就是架设Nginx反代服务器

然而学校里的老师不怎么懂Linux和Nginx的配置,后期维护成了大问题

加上个人感觉Nginx的配置确实不太友好,对维护人员技能水平要求较高

加上最近发现由厂家在卖号称网站双栈一键升级平台,还有安全网关、资源管理的功能,一台二十多万

然而之这玩意儿实际就是Nginx加个Web操作界面、、、

总之为了帮大家方便操作,顺便自己锻炼身体,就有了这个Nginx的Web操作界面(这里主要是Nginx的反代功能)

Nginx能实现的都能实现,包括网站双栈升级,安全网关,HTTP升级到HTTPS,资源管理,流量分析等等

原理实际上就是从Web上对Linux服务器和Nginx的各种配置的增删改查、、、

1、需求分析

1.1 站点地图

这是一个只有后台的管理系统

能做到反代站点的增删改查、一键上/下线,内部站点的增删改查、状态检测,全局配置的改查,安全相关配置的增删改查,系统配置的改查,管理员的增删改查和权限修改

对底层Linux和Nginx的配置的下发和查看

1.2 功能流程图

2、数据库设计

2.1 数据表关系图

2.2 数据表设计

用户表

角色权限表

内部站点表

反代站点表

3、框架选择

后端使用比较熟悉的Flask

模板使用jinja2

前端使用最近找到的X-admin,好看且省事

4、具体功能实现

5、经验总结

转载于:https://www.cnblogs.com/cx59244405/p/10242503.html

Nginx-Web管理系统相关推荐

  1. 20步打造最安全的Nginx Web服务器

    Nginx是一个轻量级的,高性能的Web服务器以及反向代理和邮箱(IMAP/POP3)代理服务器.它运行在UNIX,GNU/Linux,BSD各种版本,Mac OS X,Solaris和Windows ...

  2. 20个Nginx Web服务器最佳安全实践

    0个Nginx Web服务器最佳安全实践 20个Nginx Web服务器最佳安全实践  Nginx 是一个轻量级,高性能的Web服务器/反向代理和电子邮件代理(IMAP/POP3),它可以运行在UNI ...

  3. Nginx Web服务应用

    Nginx("engine x")是一个开源的,支持高性能.高并发的WWW服务和代理服务软件.它还具有反向代理负载均衡功能和缓存服务功能. 1 Nginx的几个常见的重要特性 1. ...

  4. Linux实战教学笔记37:企业级Nginx Web服务优化实战(上)

    一,Nginx基本安全优化 1.1 调整参数隐藏Nginx软件版本号信息 一般来说,软件的漏洞都和版本有关,这个很像汽车的缺陷,同一批次的要有问题就都有问题,别的批次可能就都是好的.因此,我们应尽量隐 ...

  5. centos8 默认nginx路径_CentOS 8系统安装Nginx Web服务器及常见配置过程

    Nginx是一种快速.轻量级的Web服务器,优势是Nginx的配置文件非常简单易用.它是Apache Web服务器的绝佳替代品.在本文中,惠主机将简单介绍如何在CentOS 8上安装Nginx Web ...

  6. Linux深入篇之一:配置Nginx Web服务器及多域名主机

    Linux深入篇之一:配置Nginx Web服务器及多域名主机 一.Nginx简介 nginx [engine x]是Igor Sysoev编写的一个HTTP和反向代理服务器,另外它也可以作为邮件代理 ...

  7. Docker部署Django+Mysql+uWSGI+Nginx Web应用 - 笔记更新2022-01-04

    Docker 部署Django+Mysql+uWSGI+Nginx Web应用 Change logs更新记录 2022/1/4 fixed web access problem of wide ar ...

  8. Nginx Web 基础入门

    目录 Nginx Web 基础入门 Nginx快速安装 两种方式部署Nginx 如何升级nginx或者添加功能 使用systemd管理nginx nginx相关配置文件 nginx的配置文件详解 虚拟 ...

  9. 【云计算基础服务-Nginx WEB服务器---原理及简介详解】

    文章目录 前言: 一.云计算基础服务-Nginx WEB服务器 详解 1.Nginx简介及原理 1.1 Nginx web简介 1.2 Nginx工作原理 前言: 本专栏专门讲解云计算服务基础知识,适 ...

  10. 学生Web管理系统(java+SQLserver)

    学生Web管理系统(java+sqlserver) 系统简介 ​ 本系统对java初学者了解经典的MVC三层架构有帮助,主要采用java面向对象语言.SQL server数据库实现对学生信息搜索.修改 ...

最新文章

  1. 组合计数 ---- 2020 icpc 上海 The Journey of Geor Autumn(思维划分问题计数+预处理优化)
  2. 正则表达式之 测试阶段
  3. MONO源码编译笔记-版本:unity-2018.4-mbe
  4. AOP面向切面编程在Android中的使用
  5. 操作系统原理之内存管理(第四章第一部分)
  6. CF 46D Parking Lot
  7. C小项目 —— 学生选课系统
  8. 码上用它开始Flutter混合开发——FlutterBoost
  9. Win7提示文件太大无法放入回收站怎么办
  10. 智能运维究竟能为DBA带来什么?听听4位专家怎么说
  11. 如何做一个“擅长” Google 搜索的开发专家?
  12. windows server 2008 大量拷贝后释放内存
  13. 开发经理是否应该写代码?​
  14. YV12数据与AVFrame的相互转换
  15. 从12306网站新验证码看Web验证码设计与破解
  16. Affinity Photo 一篇上手 及 快捷键大全(纯干货、不墨迹、实用派)(暂缓更新)
  17. 联想启天M4880(老机)安装Centos7安装总结
  18. 华为升级鸿蒙系统教程,华为升级鸿蒙系统方法汇总 华为手机各型号升级鸿蒙系统教程...
  19. Linux 克隆虚拟机引起的“Device eth0 does not seem to be present, delaying initialization”
  20. mapbox创建空白底图

热门文章

  1. 【火炉炼AI】机器学习042-NLP文本的主题建模
  2. mysql:mysql安装及一些配置和图形界面介绍
  3. 无边框对话框拖动改变大小的实现总结
  4. 什么是共享读锁和排他写锁?
  5. 负载均衡之让nginx跑起来
  6. Java经典编程题50道之三十一
  7. 洗衣机一边进水一边出水 更换排水阀皮碗
  8. [译] libvirt 虚机的生命周期 (Libvirt Virtual Machine Lifecycle)
  9. SharePoint 2013 中的新增功能(与开发有关)
  10. 导出所有DB2存储过程的四种方法