• Nginx-Web管理系统


     源码地址: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、经验总结

  • 相关阅读:
    设计模式课程 设计模式精讲 2-1 本章导航
    数字 日期 格式化方法
    jQuery事件委托之Safari失效的解决办法--摘抄
    css3鼠标点击穿透--摘抄
    字符串日期转换为周
    在echars上发布的半圆环形图
    一些框架源码中的代码
    webSQL 增删改查
    Android 根据版本号更新
    Android 永久保存简单数据
  • 原文地址:https://www.cnblogs.com/cx59244405/p/10242503.html
Copyright © 2020-2023  润新知