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、经验总结
转载于:https://www.cnblogs.com/cx59244405/p/10242503.html
Nginx-Web管理系统相关推荐
- 20步打造最安全的Nginx Web服务器
Nginx是一个轻量级的,高性能的Web服务器以及反向代理和邮箱(IMAP/POP3)代理服务器.它运行在UNIX,GNU/Linux,BSD各种版本,Mac OS X,Solaris和Windows ...
- 20个Nginx Web服务器最佳安全实践
0个Nginx Web服务器最佳安全实践 20个Nginx Web服务器最佳安全实践 Nginx 是一个轻量级,高性能的Web服务器/反向代理和电子邮件代理(IMAP/POP3),它可以运行在UNI ...
- Nginx Web服务应用
Nginx("engine x")是一个开源的,支持高性能.高并发的WWW服务和代理服务软件.它还具有反向代理负载均衡功能和缓存服务功能. 1 Nginx的几个常见的重要特性 1. ...
- Linux实战教学笔记37:企业级Nginx Web服务优化实战(上)
一,Nginx基本安全优化 1.1 调整参数隐藏Nginx软件版本号信息 一般来说,软件的漏洞都和版本有关,这个很像汽车的缺陷,同一批次的要有问题就都有问题,别的批次可能就都是好的.因此,我们应尽量隐 ...
- centos8 默认nginx路径_CentOS 8系统安装Nginx Web服务器及常见配置过程
Nginx是一种快速.轻量级的Web服务器,优势是Nginx的配置文件非常简单易用.它是Apache Web服务器的绝佳替代品.在本文中,惠主机将简单介绍如何在CentOS 8上安装Nginx Web ...
- Linux深入篇之一:配置Nginx Web服务器及多域名主机
Linux深入篇之一:配置Nginx Web服务器及多域名主机 一.Nginx简介 nginx [engine x]是Igor Sysoev编写的一个HTTP和反向代理服务器,另外它也可以作为邮件代理 ...
- 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 ...
- Nginx Web 基础入门
目录 Nginx Web 基础入门 Nginx快速安装 两种方式部署Nginx 如何升级nginx或者添加功能 使用systemd管理nginx nginx相关配置文件 nginx的配置文件详解 虚拟 ...
- 【云计算基础服务-Nginx WEB服务器---原理及简介详解】
文章目录 前言: 一.云计算基础服务-Nginx WEB服务器 详解 1.Nginx简介及原理 1.1 Nginx web简介 1.2 Nginx工作原理 前言: 本专栏专门讲解云计算服务基础知识,适 ...
- 学生Web管理系统(java+SQLserver)
学生Web管理系统(java+sqlserver) 系统简介 本系统对java初学者了解经典的MVC三层架构有帮助,主要采用java面向对象语言.SQL server数据库实现对学生信息搜索.修改 ...
最新文章
- 组合计数 ---- 2020 icpc 上海 The Journey of Geor Autumn(思维划分问题计数+预处理优化)
- 正则表达式之 测试阶段
- MONO源码编译笔记-版本:unity-2018.4-mbe
- AOP面向切面编程在Android中的使用
- 操作系统原理之内存管理(第四章第一部分)
- CF 46D Parking Lot
- C小项目 —— 学生选课系统
- 码上用它开始Flutter混合开发——FlutterBoost
- Win7提示文件太大无法放入回收站怎么办
- 智能运维究竟能为DBA带来什么?听听4位专家怎么说
- 如何做一个“擅长” Google 搜索的开发专家?
- windows server 2008 大量拷贝后释放内存
- 开发经理是否应该写代码?​
- YV12数据与AVFrame的相互转换
- 从12306网站新验证码看Web验证码设计与破解
- Affinity Photo 一篇上手 及 快捷键大全(纯干货、不墨迹、实用派)(暂缓更新)
- 联想启天M4880(老机)安装Centos7安装总结
- 华为升级鸿蒙系统教程,华为升级鸿蒙系统方法汇总 华为手机各型号升级鸿蒙系统教程...
- Linux 克隆虚拟机引起的“Device eth0 does not seem to be present, delaying initialization”
- mapbox创建空白底图